Lead Java Software Engineer
Overview
As Lead Software Engineer you will provide hands-on technical leadership for mission-critical retirement platforms, guiding architecture decisions and modernizing legacy systems. You will work with cross-functional teams to deliver secure, scalable Java-based solutions and mentor engineers to raise execution quality. This role combines software design, cloud-ready modernization, and production resiliency to support clients' financial futures. You’ll shape platform evolution and collaborate to ensure dependable, high-quality technology outcomes.
Compensation / Benefitsbonus or incentive opportunities
Responsibilitiesdesign scalable Java applications and microservicesguide architecture decisions and code reviewsmodernize legacy platforms and improve operational stabilitymentor and influence engineering teams across projectspartner with product, cybersecurity, infrastructure, and operations stakeholdersadvocate for secure, resilient, and high-quality technology solutionsimplement DevOps practices and CI/CD across the SDLCcontribute to platform evolution and modernization initiatives
Key requirementsJava/J2EE enterprise application development experiencedesign/build/modernize scalable Java applications with microservices and REST APIstechnical leadership through architecture guidance, design reviews, and mentoringsystems engineering experience for secure, highly available solutionsSpring Boot, Kafka, RabbitMQ, Splunk, and cloud-based platforms experienceDevOps practices and CI/CD across SDLCexperience with SQL Server, Oracle, PostgreSQL or equivalent relational DBsability to partner with cross-functional stakeholders to translate requirements into secure solutionscross-functional collaborationmentorshipstrong communicationJava/J2EEMicroservicesREST APIs