Lead Software Engineer - Full Stack Java/react

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Asset & Wealth Management

Lead Software Engineer for Asset & Wealth Management Marketing Technology team, responsible for architecting, building, and maintaining backend services and APIs using Java and Spring Boot, ensuring system performance, reliability, observability, and security. The role involves leading code reviews, mentoring engineers, and driving CI/CD excellence within an agile environment.

What you'd actually do

  1. Architect, build, and maintain backend services and APIs using Java (preferably Java 17+) and Spring Boot.
  2. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  3. Design RESTful and/or GraphQL interfaces; ensure robust authentication, authorization, and input validation.
  4. Own system performance, reliability, observability (metrics, logging, tracing), and security best practices.
  5. Write comprehensive automated tests (unit, integration, end-to-end) and drive CI/CD excellence.

Skills

Required

  • Java
  • Spring Boot
  • RESTful APIs
  • GraphQL
  • system performance
  • reliability
  • observability
  • security best practices
  • automated tests
  • CI/CD
  • agile methodologies
  • relational databases
  • NoSQL
  • messaging/streaming
  • asynchronous processing
  • testing practices
  • cloud native experience

Nice to have

  • React
  • TypeScript
  • AWS services
  • Infrastructure-as-Code
  • Kubernetes
  • service mesh
  • OpenTelemetry
  • Grafana
  • Prometheus

What the JD emphasized

  • 10+ Years of Experience
  • In-depth knowledge of the financial services industry and their IT systems