Lead Software Engineer - Python and Java - Equity Derivatives and Pricing - Client Facing

JPMorgan Chase JPMorgan Chase · Banking · LONDON, LONDON, United Kingdom · Commercial & Investment Bank

Lead Software Engineer role in JPMorgan Chase's Markets Technology team, focusing on designing and delivering secure, stable, and scalable technology solutions for equity derivatives and pricing. The role involves full software development lifecycle, including system design, development, testing, and troubleshooting, with a strong emphasis on collaboration and client-facing product development within a regulated financial environment.

What you'd actually do

  1. Execute software solutions, design, development, and technical troubleshooting to solve complex problems
  2. Create secure, high-quality production code and maintain algorithms that integrate with critical systems
  3. Produce architecture and design artifacts for complex applications, ensuring alignment with design constraints
  4. Gather, analyze, and synthesize data to develop visualizations and reporting for continuous improvement
  5. Identify hidden problems and patterns in data to drive improvements in coding hygiene and system architecture

Skills

Required

  • 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

Nice to have

  • 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)

What the JD emphasized

  • equity derivatives products, their structure, and associated risks