Java Lead Software Engineer β€” Digital Markets Execution Technology, Execute

Java Lead Software Engineer β€” Digital Markets Execution Technology, Execute

Full-Time 63000 - 77000 Β£ / year (est.) No working from home possible
JP Morgan Chase

At a Glance

  • Tasks: Lead software engineering for trading systems, ensuring high performance and stability.
  • Company: Join J.P. Morgan, a global leader in financial services with a focus on innovation.
  • Benefits: Competitive salary, diverse work culture, and opportunities for professional growth.
  • Other info: Be part of a dynamic team that values diversity and inclusion.
  • Why this job: Make an impact in the financial tech space while working with cutting-edge technologies.
  • Qualifications: Expertise in Java and experience with system design and operational stability required.

The predicted salary is between 63000 - 77000 Β£ per year.

As a Lead Software Engineer at JPMorganChase within Digital Markets Execution Technology, Execute, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job Responsibilities

  • Executes and oversees end-to-end software solutions, engineering standards, architecture, and technical troubleshooting for trading systems.
  • Designs and builds high-performance, latency-sensitive services with awareness of upstream/downstream system dependencies.
  • Develops secure and high-quality production code, and reviews and debugs code written by others.
  • Leads technical analysis, estimation, planning, code reviews, architecture sessions, and retrospectives to drive delivery outcomes.
  • Establishes reliability goals and implements observability, resilience patterns, and operational readiness practices.
  • Leads incident response and post-incident reviews to improve production stability and performance; identifies recurring issues and drives automation/remediation.
  • Upholds secure-by-default engineering practices and risk/control standards across the SDLC.
  • Guides integration contracts, API/versioning strategies, and deprecation paths for platform services.
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices across the SDLC toolchain to improve code quality, delivery speed, and operational outcomes, while setting validation standards for correctness, performance, and security.
  • Mentors engineers and contributes to a culture of inclusion, respectful collaboration, and continuous improvement aligned to measurable outcomes.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and advanced applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability for mission-critical platforms.
  • Advanced in one or more programming language(s), with deep hands-on expertise in Java (17+), including concurrency, memory management, and object-oriented design.
  • Demonstrated experience designing clean APIs and rollout strategies for distributed systems (including integration and backward compatibility considerations).
  • Practical experience with Spring/Spring Boot, microservices, Kubernetes, Linux, and core networking/messaging concepts.
  • Proficient in all aspects of the Software Development Life Cycle, including CI/CD, automated testing practices, application resiliency, and security.
  • Demonstrated experience leading effective use of enterprise-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 considerations and secure handling of inputs/outputs, aligned to resiliency and security expectations.
  • Effective communication with technical and non-technical audiences; ability to operate in globally distributed teams.

Preferred qualifications, capabilities, and skills

  • Exposure to messaging systems and market protocols (e.g., MQ/Kafka; familiarity with FIX and Solace).
  • Experience with observability stacks and resilience engineering for low-latency / latency-sensitive platforms.
  • Familiarity with Python.
  • Experience operating services in regulated environments with strong auditability and controls.

Java Lead Software Engineer β€” Digital Markets Execution Technology, Execute employer: JP Morgan Chase

At J.P. Morgan, we pride ourselves on being an exceptional employer, particularly within our Global Financial Crimes Compliance team in EMEA. Our commitment to diversity and inclusion fosters a collaborative work culture where employees are empowered to grow and develop their skills in a dynamic environment. With access to comprehensive training and the opportunity to engage with a wide range of financial services, you will find meaningful and rewarding career advancement in a company that values your contributions.

JP Morgan Chase

Contact Details:

JP Morgan Chase Recruitment Team

We think you need these skills to ace Java Lead Software Engineer β€” Digital Markets Execution Technology, Execute

Java (17+)
Concurrency
Memory Management
Object-Oriented Design
API Design
Spring/Spring Boot
Microservices