remote
Lead Software Engineer - Java/Spring Boot/AWS - JPMorganChase
Software Engineer
Lead Software Engineer driving architecture, design, and implementation of secure, scalable Java/Spring Boot services on AWS, guiding an agile team to deliver market‑leading technology for global fund security services.
About the role
Key Responsibilities
- Architect, design, and implement high‑availability Java/Spring Boot microservices on AWS, ensuring performance, security, and scalability.
- Lead a cross‑functional agile team, mentoring developers, conducting code reviews, and driving continuous improvement.
- Collaborate with product owners and business stakeholders to translate requirements into robust technical solutions.
- Define and enforce coding standards, best practices, and DevOps pipelines for automated testing, CI/CD, and cloud deployment.
- Monitor system health, troubleshoot production incidents, and implement proactive reliability measures.
Requirements
- 10+ years of software development experience with Java and Spring Boot.
- Extensive experience designing and deploying microservices on AWS (EC2, ECS, Lambda, RDS, S3).
- Strong knowledge of Agile methodologies, CI/CD, and container orchestration (Kubernetes/Docker).
- Excellent problem‑solving skills, with a focus on security, performance, and maintainability.
- Effective communication skills and proven ability to mentor and lead technical teams.