onsite
Lead Software Engineer - Java - JPMorgan Chase Bank, N.A.
Software Engineer
Lead a high‑performing agile team to design, develop, and deliver secure, scalable Java‑based solutions, leveraging Spring, microservices architecture, and modern CI/CD pipelines.
About the role
Key Responsibilities
- Architect, design, and implement robust Java applications using Spring and microservices patterns.
- Lead an agile development team, driving best practices in code quality, testing, and continuous delivery.
- Collaborate with product owners and stakeholders to translate business requirements into technical solutions.
- Ensure security, performance, and scalability of services across the full software lifecycle.
- Mentor junior engineers and foster a culture of knowledge sharing and technical excellence.
Requirements
- 5+ years of professional Java development experience, with deep knowledge of Spring Framework.
- Proven experience building and deploying microservices in a cloud‑native environment.
- Strong background in Agile methodologies and leading cross‑functional teams.
- Hands‑on expertise with CI/CD tools (e.g., Jenkins, GitLab CI) and automated testing frameworks.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.