Java Lead Software Engineer — Digital Markets Execution Technology, Execute

JP Morgan Chase · London, England ·

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will lead end-to-end software solutions for trading platforms, shaping high-performance services with secure, scalable design. You will collaborate across teams to ensure reliability, security, and operational readiness while guiding architecture and development practices. You’ll drive improvements through incident response, observability, and AI-assisted engineering, delivering trusted market-leading technology. This is an opportunity to influence critical systems within Digital Markets Execution Technology and mentor a collaborative, inclusive engineering culture.

Responsibilities

  • Executes and oversees end-to-end software solutions, architecture, and debugging for trading systems
  • Designs latency-sensitive services with awareness of upstream/downstream dependencies
  • Develops secure, production-grade code and reviews peers code
  • Leads technical analysis, planning, code reviews, and architecture sessions to drive delivery
  • Sets reliability goals and implements observability, resilience, and operational readiness
  • Leads incident response and post-incident reviews to improve stability and automation
  • Upholds secure-by-default practices and risk/control standards across the SDLC
  • Guides API/versioning strategies and deprecation paths for platform services
  • Drives adoption of enterprise AI-assisted engineering tools with validated outputs
  • Mentors engineers and promotes inclusive, collaborative culture

Key requirements

  • Formal training or certification in software engineering concepts
  • Hands-on experience delivering design, development, testing, and stability for mission-critical platforms
  • Advanced proficiency in Java (17+), with concurrency and OO design
  • Experience designing clean APIs for distributed systems with compatibility considerations
  • Experience with Spring/Spring Boot, microservices, Kubernetes, Linux, and core networking/messaging
  • Proficiency across the SDLC including CI/CD, automated testing, resiliency, and security
  • Experience leading use of enterprise-approved AI-assisted development tools and setting validation standards
  • Understanding of responsible AI use in engineering workflows, including data sensitivity and security
  • Effective communication with global, distributed teams
  • Strong communication with technical and non-technical audiences
  • Mentorship and team leadership
  • Collaboration in cross-functional, distributed environments
  • Java (17+), concurrency, memory management, OO design
  • Spring/Spring Boot, microservices
  • Kubernetes, Linux, networking/messaging concepts
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 3 days ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £50,000 – £100,000, from 460 adverts

882 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 17% of 689 Software developer adverts we list nationwide

More openings at JP Morgan Chase

430 other openings we list

JP Morgan ChaseLondon Apply