Lead Software Engineer - Java / Python

JP Morgan Chase

Greater London

On-site

GBP 62,000 - 102,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

JP Morgan Chase in London seeks a Lead Software Engineer to own production outcomes for critical Equity Derivatives workflows. You will monitor incidents, communicate with stakeholders, and drive secure, high-quality production code across core systems.

The role requires strong Python/Java/JavaScript skills, experience with enterprise tools like Spring and Hibernate, and a track record in Agile teams. This position offers a hybrid-leaning work pattern within Markets Technology.

Qualifications

  • Bachelors degree in Computer Science, Engineering, or equivalent practical experience.
  • Strong fundamentals across the software development lifecycle including design, development, testing, release and production support.
  • Proficiency in Python, Java, and JavaScript or TypeScript.
  • Experience building and supporting production-grade systems.
  • Experience in large-scale enterprise environments with data integrations and modern languages.
  • Familiarity with JUnit, Maven, Spring Boot, Spring Data JPA, Spring Batch, and Hibernate.
  • Demonstrated experience guiding AI-assisted software development tools with validation standards.
  • Understanding responsible AI use, data sensitivity, secure handling and security compliance.
  • Strong analytical thinking, problem solving and debugging skills.
  • Excellent communication and stakeholder management skills.
  • Experience delivering in Agile, managing priorities and producing clear documentation.
  • Formal training or certification in software engineering concepts.
  • React experience

Responsibilities

  • Own production outcomes for Equity Derivatives workflows including monitoring and incident triage.
  • Drive design, development, testing, release and troubleshooting of software solutions.
  • Create secure, high-quality production code and maintain critical services.
  • Produce architecture artifacts and ensure alignment with operational requirements.
  • Collaborate with front office, operations, and technology to define specs and acceptance criteria.
  • Lead UAT planning and execution for pricing, booking, and risk changes.
  • Promote enterprise AI-assisted engineering practices and establish validation standards.
  • Utilize SDLC toolchain and AI-assisted automation to maximize value.
  • Maintain release discipline with regression, rollback planning, and observability.
  • Gather telemetry to improve stability, quality and delivery predictability.
  • Identify hidden failure patterns and drive improvements in architecture and readiness

Skills

Python
Java
JavaScript
TypeScript
React
Agile
Stakeholder management
System design
Debugging
Security practices
Team leadership
AI-assisted engineering
Communication

Education

Bachelor's degree or equivalent practical experience

Tools

JUnit
Maven
Spring Boot
Spring Data JPA
Hibernate
JPA
React

Job description

Salary: £62,000 - 102,000 per year

Requirements:
  • Bachelors degree in Computer Science, Engineering, or equivalent practical experience
  • Strong software engineering fundamentals with hands-on experience across the software development lifecycle, including system design, development, testing, release, and production support
  • Proficiency in Python, Java, and JavaScript or TypeScript
  • Experience building and supporting production-grade systems
  • Experience in large-scale enterprise environments, developing, debugging, and maintaining code and data integrations using modern programming and database querying languages
  • Familiarity with engineering frameworks and tooling such as JUnit, Maven, Spring Boot, Spring Data JPA, Spring Batch, and Hibernate
  • Demonstrated experience leading effective use of approved AI-assisted software development tools, with the ability to set team expectations for validating AI outputs for correctness, performance, and security
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
  • Strong analytical thinking, structured problem solving, and debugging skills
  • Excellent communication and stakeholder management skills
  • Experience delivering in an Agile environment, managing multiple priorities and projects, and producing clear documentation
  • Formal training or certification in software engineering concepts
  • React experience
Responsibilities:
  • Own production outcomes for critical Equity Derivatives workflows, including monitoring, incident triage, stakeholder communication, mitigation, and root cause follow-through
  • Execute software solutions through design, development, testing, release, and technical troubleshooting
  • Create secure, high-quality production code and maintain services and integrations with critical systems
  • Produce architecture and design artifacts for complex applications, ensuring alignment with design constraints and operational requirements
  • Collaborate with front office, operations, and technology teams to gather requirements, define acceptance criteria, and align on product specifications
  • Drive user acceptance testing (UAT) planning and execution for changes impacting pricing, booking, and risk, including test strategy, defect triage, evidence collection, and sign-offs
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, while establishing consistent validation standards and promoting reuse of effective patterns
  • Apply knowledge of the Software Development Life Cycle toolchain, including AI-assisted development and automation capabilities, to maximize automation value
  • Maintain strong release discipline, including regression assessment, rollback/fallback planning, post-deployment verification, and observability improvements
  • Gather and synthesize data and telemetry to develop reporting and metrics that improve stability, quality, and delivery predictability
  • Identify hidden failure patterns in production and drive improvements in coding hygiene, system architecture, and operational readiness
Technologies:
  • AI
  • Hibernate
  • Support
  • JPA
  • JUnit
  • Java
  • JavaScript
  • Maven
  • Python
  • React
  • Security
  • Spring
  • Spring Boot
  • TypeScript
More:

We join our Markets Technology team as a Lead Software Engineer to design and deliver secure, stable, and scalable technology solutions that support our business objectives. We work in an agile environment, collaborating across functions to shape the architecture and development of complex applications that have a direct impact on our clients and our business. We offer a dynamic environment where ideas drive progress, and we value growth, talent, and success. We are a global leader in financial services and our Commercial & Investment Bank serves corporations, governments, and institutions in more than 100 countries, providing strategic advice, raising capital, managing risk, and extending liquidity. We are committed to diversity, inclusion, equal opportunity, and reasonable accommodations for applicants and employees.

last updated 36 week of 2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Trading Platforms
Lead Software Engineer - Trading Platforms

Hackajob Ltd • Glasgow

On-site
GBP 90,000 - 110,000
Lead Software Engineer – Python / Java - AI
Lead Software Engineer – Python / Java - AI

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Lead Software Engineer - Python / Java
Lead Software Engineer - Python / Java

JPMorgan Chase & Co. • Greater London

Hybrid
GBP 90,000 - 150,000
Lead Software Engineer - Trading Platforms
Lead Software Engineer - Trading Platforms

JPMorganChase • Glasgow

On-site
GBP 50,000 - 70,000
Lead Software Engineer - Python
Lead Software Engineer - Python

JP Morgan Chase • Glasgow

On-site
GBP 62,000 - 102,000
Principal Software Engineer - Java
Principal Software Engineer - Java

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Full Stack Software Engineer - London
Full Stack Software Engineer - London

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Senior Lead Software Engineer - Front Office
Senior Lead Software Engineer - Front Office

JP Morgan Chase • Greater London

On-site
GBP 62,000 - 102,000
Lead Software Engineer - Client Onboarding
Lead Software Engineer - Client Onboarding

Hackajob Ltd • Glasgow

On-site
GBP 90,000 - 110,000
Lead Software Engineer - Equity Derivatives - Front Office Quant Developer
Lead Software Engineer - Equity Derivatives - Front Office Quant Developer

JPMorgan Chase & Co. • Greater London

On-site
GBP 90,000 - 130,000