remote
Lead Software Engineer - Cloud AWS Resiliency - JPMorganChase
Software Engineer
Lead a high‑performing engineering team to design, build, and operate resilient, cloud‑native banking services on AWS, leveraging Java microservices, container orchestration, and automated CI/CD pipelines.
About the role
Key Responsibilities
- Architect, develop, and maintain highly available, fault‑tolerant services on AWS for the Deposits Platform.
- Lead the design and implementation of disaster‑recovery (DR) and resiliency strategies, ensuring compliance with business continuity requirements.
- Drive adoption of containerization (Docker) and orchestration (Kubernetes) to improve scalability and operational efficiency.
- Establish and enforce CI/CD pipelines, automated testing, and monitoring to accelerate delivery while maintaining security and quality.
- Mentor and guide a cross‑functional agile team, fostering best practices in code quality, performance tuning, and cloud cost optimization.
Requirements
- 5+ years of professional software engineering experience, with at least 2 years leading teams in a cloud‑native environment.
- Strong expertise in Java development and building microservice architectures.
- Deep hands‑on experience with AWS services (EC2, S3, RDS, Lambda, etc.) and implementing DR/resiliency solutions.
- Proficiency with Docker, Kubernetes, and modern CI/CD tools (Jenkins, GitLab CI, or similar).
- Demonstrated ability to work in Agile/Scrum teams and communicate complex technical concepts to stakeholders.
Skills
awsjavadockerkubernetescicdagile