remote
Lead Software Engineer - Java Spring Boot, Microservices - JPMorganChase
Software Engineer
Lead Software Engineer driving secure, scalable Java Spring Boot microservices in an agile environment, delivering market‑leading solutions for securities lending with a focus on performance, reliability, and cloud deployment.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java Spring Boot microservices that support securities lending workflows.
- Collaborate with cross‑functional teams to define requirements, design solutions, and deliver incremental releases in an agile cadence.
- Implement robust RESTful APIs, ensuring secure, well‑documented interfaces for internal and external consumers.
- Lead code reviews, enforce coding standards, and mentor junior engineers to promote best practices.
- Design and optimize deployment pipelines using Docker, Kubernetes, and cloud services, ensuring high availability and scalability.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring Boot.
- Proven track record building and scaling microservices architectures.
- Strong understanding of REST API design, security, and performance tuning.
- Experience with containerization (Docker), orchestration (Kubernetes), and cloud platforms (AWS, Azure, or GCP).
- Excellent communication skills and a collaborative mindset in an agile team setting.