onsite
Lead Software Engineer - Java - JPMorgan Chase & Co.
Software Engineer
Lead a high‑performing agile team to design, build, and deliver secure, scalable Java‑based market‑leading technology products, leveraging Spring Boot, microservices architecture, and cloud services.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java applications using Spring Boot and microservices patterns.
- Lead an agile team through full software development lifecycle, from requirements gathering to production deployment.
- Ensure solutions are secure, stable, and scalable, adhering to best practices for cloud environments such as AWS.
- Collaborate with product owners, architects, and other engineering teams to define technical roadmaps and deliver market‑leading features.
- Mentor junior engineers, conduct code reviews, and drive continuous improvement in code quality and development processes.
Requirements
- 5+ years of professional Java development experience, with deep knowledge of Spring Boot and related frameworks.
- Proven experience designing and implementing microservices architectures in a cloud environment (AWS preferred).
- Strong background in agile methodologies, including Scrum or Kanban, and ability to lead technical teams.
- Expertise in building secure, high‑availability systems and applying best practices for performance and scalability.
- Excellent problem‑solving, communication, and mentorship skills.