Lead Software Engineer - Java 17, Springboot, Microservices

JPMorgan Chase JPMorgan Chase · Banking · Singapore · Commercial & Investment Bank

Lead Software Engineer for a Corporate & Investment Bank's Digital Markets Execution Technology team, focusing on creating, designing, and executing sophisticated, latency-sensitive components for the Markets Execute platform. The role involves leading a Java and React engineering team, owning the platform's technical vision, reliability, and scalability, and ensuring secure, high-quality code delivery within a full SDLC and Agile environment.

What you'd actually do

  1. Executes and oversees end-to-end software solutions, engineering standards, architecture, and technical troubleshooting for mission-critical trading systems.
  2. Writes secure, high-quality, and testable code in Java; collaborates on React APIs and backward-compatible rollout strategies.
  3. Designs and builds high-performance, latency-sensitive services with awareness of upstream/downstream systems and cross-asset use cases.
  4. Applies SDLC toolchain knowledge to improve automation, CI/CD, release governance, and operational readiness.
  5. Leads technical analysis of client requirements, estimation and planning, code reviews, architecture design sessions, and retrospectives.

Skills

Required

  • Bachelor's degree in Computer Science or equivalent
  • strong computer science foundations
  • software engineering concepts
  • system design
  • application development
  • testing
  • operational stability
  • leadership of engineering teams
  • partnership with Product, Delivery/Program, and business stakeholders
  • developing, debugging, and maintaining Java applications
  • API design
  • Java 17+ fundamentals
  • concurrency
  • memory management
  • object-oriented design
  • full Software Development Life Cycle
  • Agile methodologies
  • CI/CD
  • resiliency
  • security
  • Spring/Spring Boot
  • microservices
  • Kubernetes
  • Linux
  • networking/messaging concepts
  • automated testing
  • TDD/BDD
  • unit testing
  • modern CI/CD practices
  • communication with technical and non-technical audiences
  • operate in globally distributed teams

Nice to have

  • modern front-end technologies
  • React teams
  • messaging systems
  • market protocols (e.g., MQ/Kafka; familiarity with FIX and Solace)
  • observability stacks
  • resilience engineering for low-latency trading platforms
  • Python
  • investment banking
  • fintech
  • financial markets

What the JD emphasized

  • mission-critical trading systems
  • high-performance, latency-sensitive services
  • reliability goals
  • observability and resilience patterns
  • secure-by-default practices
  • risk/control standards