Java Lead Software Engineer — Digital Markets Execution Technology, Execute

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Commercial & Investment Bank

Lead Software Engineer for Digital Markets Execution Technology, focusing on building and enhancing trading systems. Responsibilities include designing, developing, and deploying high-performance, latency-sensitive services, ensuring security, stability, and scalability. The role involves leading technical analysis, code reviews, and mentoring engineers, with an emphasis on integrating enterprise-approved AI-assisted engineering practices into the SDLC.

What you'd actually do

  1. Executes and oversees end-to-end software solutions, engineering standards, architecture, and technical troubleshooting for trading systems
  2. Designs and builds high-performance, latency-sensitive services with awareness of upstream/downstream system dependencies
  3. Develops secure and high-quality production code, and reviews and debugs code written by others
  4. Leads technical analysis, estimation, planning, code reviews, architecture sessions, and retrospectives to drive delivery outcomes
  5. Establishes reliability goals and implements observability, resilience patterns, and operational readiness practices

Skills

Required

  • Java (17+)
  • concurrency
  • memory management
  • object-oriented design
  • designing clean APIs
  • rollout strategies for distributed systems
  • integration
  • backward compatibility
  • Spring/Spring Boot
  • microservices
  • Kubernetes
  • Linux
  • core networking/messaging concepts
  • Software Development Life Cycle
  • CI/CD
  • automated testing practices
  • application resiliency
  • security
  • enterprise-approved AI-assisted software development tools
  • responsible AI use in engineering workflows
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • communication with technical and non-technical audiences
  • globally distributed teams

Nice to have

  • messaging systems
  • market protocols
  • FIX
  • Solace
  • observability stacks
  • resilience engineering for low-latency / latency-sensitive platforms
  • Python

What the JD emphasized

  • enterprise-approved AI-assisted software development tools
  • validating AI outputs for correctness, performance, and security
  • responsible AI use in engineering workflows