remote
Lead Software Engineer - Platform Engineering - JPMorganChase
Software Engineer
Lead the design and delivery of scalable platform services for a digital banking product, driving developer experience, automation, and cloud-native architecture using Java, Kotlin, AWS, and CI/CD pipelines.
About the role
Key Responsibilities
- Architect and implement high‑availability microservices that power mobile banking features, ensuring performance, security, and compliance.
- Lead a cross‑functional team in adopting cloud‑native practices on AWS, including containerisation, serverless functions, and managed services.
- Design and maintain CI/CD pipelines that enable rapid, reliable releases with automated testing, code quality checks, and deployment to multiple environments.
- Champion a culture of developer experience by creating reusable libraries, documentation, and tooling that reduce friction for internal and external teams.
- Collaborate with product, security, and operations to define and enforce best practices, monitoring, and incident response procedures.
Requirements
- 8+ years of software engineering experience, with 3+ years in a lead or senior role.
- Proficiency in Java and Kotlin, with a strong grasp of RESTful API design and asynchronous messaging.
- Hands‑on experience with AWS services (ECS/EKS, Lambda, RDS, S3) and container orchestration.
- Deep knowledge of CI/CD tooling (Git, Jenkins, GitHub Actions, ArgoCD) and automated testing frameworks.
- Excellent communication skills and a proven ability to mentor and grow engineering teams.