Lead Software Engineer - Python and Java - Equity Derivatives and Pricing - Client Facing
On-site · London, England, United Kingdom
Job Summary
Lead Software Engineer in the Markets Technology team at JP Morgan (London) responsible for designing and delivering secure, scalable software solutions for equity derivatives and pricing. Collaborates with front office, operations, and technology teams to gather requirements, ensure alignment with product specifications, and deliver production-ready code. Responsibilities include architecture and design artifacts, production code development and troubleshooting, data analysis for visuals and reporting, testing and validation to meet standards and regulations, onboarding process improvements, and ongoing customer and stakeholder training. Requires formal software engineering training, a Bachelor’s in CS or equivalent, hands-on system design and development experience, and proficiency in Python, JavaScript, Java, Junit, Maven, Hibernate, Spring Boot, Spring JPA, and Spring Batch; familiarity with modern front-end technologies and DBMS such as Oracle or MySQL is preferred. Strong analytical, communication, and problem-solving skills, with knowledge of equity derivatives products and SDLC best practices. This is a full-time, senior role based in London (UK) with no explicit remote work indicated.
Required Qualifications
- Formal training or certification on software engineering concepts
- Bachelor’s Degree in Computer Science or equivalent
- Hands-on experience in system design, application development, testing, and operational stability
- Proficiency in Python, JavaScript, Java, Junit, Maven, Hibernate, Spring Boot, Spring JPA, and Spring Batch
- Experience developing, debugging, and maintaining code in a large corporate environment with modern programming and database querying languages
- Excellent analytical, problem-solving, and communication skills
- Strong understanding of equity derivatives products, their structure, and associated risks
- Ability to work effectively in a fast-paced, dynamic environment
- Project management skills with the ability to manage multiple projects simultaneously
- Overall knowledge of the Software Development Life Cycle
Desired Qualifications
- Familiarity with modern front-end technologies
- Familiarity with one or more DBMS such as Oracle or MySQL
- Proficiency in relevant programming languages and software tools (e.g., Python, JavaScript, Java)
- Project management skills
- Strong communication skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.