remote
Lead Software Engineer - Java, Spring, Cloud - JPMorganChase
Software Engineer
Lead Software Engineer driving secure, scalable Java/Spring solutions in a cloud‑native environment, architecting microservices and REST APIs to power consumer banking products.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java/Spring microservices deployed on cloud platforms.
- Collaborate with cross‑functional teams to design secure, scalable APIs and data pipelines.
- Lead code reviews, enforce best practices, and mentor junior engineers in agile workflows.
- Drive continuous integration and delivery pipelines, ensuring rapid, reliable releases.
- Participate in capacity planning, performance tuning, and incident response for production systems.
Requirements
- 5+ years of professional Java development experience with Spring Boot.
- Strong knowledge of cloud services (AWS, Azure, or GCP) and container orchestration (Kubernetes/Docker).
- Proficiency in designing RESTful APIs, microservice architecture, and event‑driven patterns.
- Experience with CI/CD, automated testing, and DevOps practices.
- Excellent communication skills and a proven ability to mentor and lead technical teams.