remote
Lead Software Engineer - Java Backend - JPMorganChase
Software Engineer
Lead the design and delivery of secure, scalable Java backend services for consumer banking, driving architectural excellence and mentoring a high‑performing agile team.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance Java microservices that support core consumer banking products.
- Lead code reviews, enforce coding standards, and mentor junior engineers to ensure quality and knowledge transfer.
- Collaborate with product owners and cross‑functional teams to translate business requirements into robust technical solutions.
- Drive continuous improvement of CI/CD pipelines, automated testing, and deployment processes on AWS.
- Ensure security, compliance, and scalability of services in a regulated financial environment.
Requirements
- 10+ years of software development experience with a strong focus on Java and Spring ecosystem.
- Proven experience designing and scaling microservices architectures in a cloud environment.
- Deep understanding of RESTful API design, security best practices, and performance tuning.
- Hands‑on experience with AWS services (EC2, ECS/EKS, RDS, S3) and CI/CD tools (Jenkins, GitHub Actions).
- Excellent communication skills and a track record of leading technical teams in an agile setting.