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.