Lead Software Engineer, Full Stack Java/React

JPMorgan Chase

Quick summary

Work type
On-site
Location
Jersey City, NJ
Salary
$152,000–$215,000 / yr
Posted
1 day ago

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 436 open roles on FindRole.

Listed pay typically runs $152,000–$215,000 across 230 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Full Stack Java/React

As a Lead Software Engineer at JPMorgan Chase within the Asset & Wealth Management Marketing Technology team, you will be an integral part of an agile development group focused on enhancing and delivering market-leading technology products. Your responsibilities include architecting and maintaining backend services using Java 17+ and Spring Boot, designing RESTful APIs with robust security practices, and ensuring system observability through metrics, logging, and tracing. You will also develop high-quality React components and front-end features, write comprehensive automated tests, and lead code reviews to promote engineering standards. The role requires extensive experience with relational databases, NoSQL stores, messaging systems like Kafka, and AWS services such as ECS/EKS, Lambda, and S3. Additionally, familiarity with Kubernetes, Terraform for infrastructure-as-code, and observability tools like OpenTelemetry is beneficial.

What you'll do

  • Architect and build backend services using Java and Spring Boot.
  • Design RESTful APIs with robust authentication, authorization, and validation.
  • Ensure system performance, reliability, observability, and security best practices.
  • Write automated tests (unit, integration, end-to-end) to drive CI/CD excellence.
  • Lead code reviews, mentor engineers, and promote engineering standards.

What we're looking for

  • 10+ years of experience in software engineering
  • Expertise in Java (preferably Java 17+) and Spring Boot for backend development
  • Proficiency in designing RESTful APIs, authentication, authorization, and input validation
  • Strong knowledge of relational databases (PostgreSQL, MySQL) and NoSQL stores like MongoDB
  • Experience with AWS services including ECS/EKS, Lambda, S3, RDS/Aurora, DynamoDB, and Kubernetes
  • Hands-on development skills in React 18+ and TypeScript for front-end features
  • Solid testing practices using JUnit, Mockito, Jest, and Cypress/Playwright