remote
Lead Software Engineer - Java Backend Lead - JPMorganChase
Software Engineer
Lead Software Engineer driving Java backend development, designing scalable microservices, and delivering secure, high‑performance solutions in an agile environment.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑quality Java microservices using Spring Boot and related frameworks.
- Collaborate with cross‑functional teams to define requirements, design solutions, and deliver features on time.
- Implement robust RESTful APIs, ensuring performance, security, and scalability.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and deployment.
- Participate in continuous integration/continuous deployment (CI/CD) pipelines and cloud‑based deployments.
Requirements
- 5+ years of professional Java development experience.
- Strong knowledge of Spring ecosystem (Spring Boot, Spring Data, Spring Security).
- Hands‑on experience building and consuming RESTful services.
- Familiarity with microservices architecture, containerization (Docker), and cloud platforms (AWS or Azure).
- Proven ability to work in Agile/Scrum teams and mentor peers.