Padmi
JPMorgan Chase logo
JPMorgan Chase

investment banking · commercial banking

Lead Software Engineer - Backend Engineer (Java/AWS/Kafka)

New YorkPosted 1 month ago
Software engineeringUnspecified
Apply at JPMorgan Chase

Opens the source posting on jpmc.fa.oraclecloud.com

Source description

About the role

View original

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorganChase within Consumer and Community Banking, you’ll be a key technical leader on an agile team building secure, stable, scalable back-end platforms. You’ll shape designs, write production code, and guide delivery across teams to solve meaningful business problems with modern engineering practices.

Job responsibilities

Lead the design and delivery of distributed, event-driven back-end services (Java, Kafka, AWS), from concept through production support

Set architecture direction and standards for scalability, reliability, and observability across services

Partner with product, architecture, and platform teams to turn requirements into resilient designs and executable roadmaps

Raise engineering quality through strong CI/CD, automated testing, code reviews, and operational readiness (SLIs/SLOs, on-call)

Own production operations for critical services (monitoring, incident response, root-cause analysis, and continuous improvement)

Drive data modeling and API design for high-throughput, low-latency systems, including backward compatibility and schema evolution

Mentor engineers through design reviews, pair programming, coaching, and technical guidance

Required qualifications, capabilities, and skills

Formal training or certification on software engineering concepts and 5+ years applied experience

Expert proficiency in Java (Java 17+), including concurrency, collections, and performance tuning/profiling

Hands-on experience building and operating distributed systems with Apache Kafka (e.g., partitions/consumer groups, exactly-once semantics, schema management)

Strong AWS experience and infrastructure-as-code (e.g., ECS/EKS, Lambda, API Gateway, RDS, S3, KMS, IAM, CloudWatch; Terraform or CloudFormation)

Strong grasp of event-driven and microservices architecture, REST APIs, and asynchronous messaging patterns

Proven experience implementing CI/CD, automated testing, and safe deployment strategies (e.g., blue/green or canary)

Solid reliability and observability fundamentals (e.g., retries/idempotency/timeouts; logs/metrics/tracing)

Experience leading projects/teams, setting technical direction, and delivering complex production systems

Experience working in Agile/Scrum (or similar)

Preferred qualifications, capabilities, and skills

  • End-to-end delivery experience from scope through launch, including cross-team coordination

  • Experience with Spring Boot/Spring Cloud, Micrometer, and reactive programming (Project Reactor)

  • Familiarity with modern security practices (OAuth2/OIDC, mTLS, secrets management, least-privilege IAM, threat modeling)

  • Experience with high-throughput systems and stream processing (Kafka Streams and/or Spark), including exactly-once patterns

  • Exposure to DDD and modern architecture patterns (hexagonal/clean architecture)

  • Hands-on use of observability/production tooling (e.g., Splunk, Dynatrace, Grafana)

One address, no account. We’ll tell you when matching roles go live.

More at JPMorgan Chase

Related open roles

View all roles