Lead Software Development EngineerLooking for a Lead Software Development Engineer!! Candidate must have extensive experience with JAVA, Springboot and REST API’s!!!***Please Note: Anyone applying to this role must absolutely have worked as a LEAD in the current or past projects!! Candidates MUST have strong LEAD experience!!*Client Call Notes:Lead software dev engineerCore of the feature teamsDay to day codingWork with architects and lead design discussionsParticipate in the Scrums and refinementsJava Spring Boot, Rest APIsDeep understanding of design implementation and testing REST APIsSDLC experience in pertinence to release activitiesHands on experience with upper environment supportUrgent production issues, solving problem with a sense of urgencyExperience with messaging technology queues, Apache Kafka, cloud migration strategies-PCFMicroservices architecture understandingPassionate about leading teams and mentoring othersOracle databases will be usedNeeds great comm skills75% leading(not managing) 25% hands onJOB DESCRIPTIONHands-on developer who writes high quality, secure code that is modular, functional and testable.Lead the design, implementation, and delivery for engineering efforts across a programCreate or introduce, test, and deploy new technology to optimize the serviceDesign and build technical road-maps and guide the development staff on adoptionContribute to all parts of the software’s development including design, development, documentation, and testing.Have strong ownership of your team’s software and are deep in the maintenance characteristics, runtime properties and dependencies including hardware, operating system, and build.
Communicate, collaborate and work effectively in a global environment.About You:Degree in Computer Science or related fieldStrong foundation in algorithms, data structures and core computer science concepts.Evidence of working with object-oriented development and design patternsProficiency in multiple modern programming languages such as Java, Python, Ruby, Angular, Scala, etc. Strong written and verbal English communications skills. Strong analytical and excellent problem-solving skills.Experience working in an Agile environment.Experience with XP, TDD and BDD in the software development processesProficiency with cloud technologies (IaaS, PaaS, serverless technology, NoSQL databases), micro-service design, CI/CD, DevOpsExperience designing scalable fault tolerant platforms that are resilient to infrastructure failuresExperience with the strangulation pattern and anti-corruption layers to migrate monolithic systems into independent services