Job Summary
We are seeking a Lead Developer with 8 to 10 years of experience in Spring Boot Microservices and Java. The ideal candidate will work in a hybrid model primarily during the day shift. This role does not require travel. The Lead Developer will be responsible for overseeing the development and implementation of high-quality software solutions that align with our companys goals and objectives.
Responsibilities
Lead the design and development of complex software applications using Spring Boot Microservices and JavaOversee the entire software development lifecycle from requirements gathering to deployment and maintenanceCollaborate with cross-functional teams to define design and ship new featuresProvide technical guidance and mentorship to junior developersEnsure the performance quality and responsiveness of applicationsIdentify and correct bottlenecks and fix bugsConduct code reviews to maintain code quality and ensure adherence to best practicesDevelop and implement unit and integration tests to ensure software reliabilityStay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edgeWork closely with product managers to understand business requirements and translate them into technical specificationsParticipate in agile ceremonies such as sprint planning daily stand-ups and retrospectivesDocument software designs code and procedures for future reference and maintenanceEnsure that all software solutions comply with security and compliance standards
Qualifications
Possess strong expertise in Spring Boot Microservices and JavaHave a solid understanding of software development principles and methodologiesDemonstrate experience in leading and mentoring development teamsShow proficiency in writing clean maintainable and efficient codeExhibit excellent problem-solving and analytical skillsHave experience with version control systems such as GitDisplay strong communication and collaboration skillsBe familiar with agile development practicesHave a proactive approach to learning and staying updated with new technologiesShow experience in developing and deploying applications in a hybrid work environmentDemonstrate the ability to work independently and as part of a teamPossess a strong understanding of software security and compliance standardsHold a Bachelors degree in Computer Science Engineering or a related field.
Certifications Required
Certified Spring Professional Oracle Certified Professional Java SE Certified Microservices Architect