remote
Lead Software Engineer - Identity & Trust - JPMorganChase
Software Engineer
Lead the design and delivery of a scalable, secure identity platform for consumer banking, driving architecture, team leadership, and cross‑product integration using Java, Spring Boot, and AWS.
About the role
Key Responsibilities
- Architect and implement a shared identity platform that supports onboarding, verification, and trust services across multiple banking products.
- Lead a cross‑functional agile team, mentoring developers and ensuring high‑quality, maintainable code.
- Design secure, scalable microservices using Java and Spring Boot, integrating with AWS services and third‑party identity providers.
- Define and enforce security best practices, including OAuth 2.0, OpenID Connect, and data protection standards.
- Collaborate with product, security, and operations teams to deliver continuous integration and deployment pipelines.
Requirements
- 8+ years of software development experience, with 3+ years in a leadership role.
- Proficiency in Java, Spring Boot, and microservices architecture.
- Hands‑on experience with AWS services (EC2, Lambda, S3, RDS) and CI/CD tools.
- Deep understanding of OAuth 2.0, OpenID Connect, and identity‑related security protocols.
- Strong communication skills and a proven ability to drive technical excellence in a fast‑paced environment.