Lead Software Engineer - Java / Python - Equity Derivatives - Front Office Quant Developer
JP Morgan Chase
Overview
In this role you will design and deliver secure, scalable technology for Equity Derivatives within Markets Technology. You’ll collaborate with cross-functional teams to shape architecture, drive end-to-end delivery, and improve production reliability. You help ensure high-quality code, monitoring, and incident response while leveraging AI tools to boost productivity. This is a hands-on leadership position that impacts clients and the bank’s trading workflows.
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 UAT planning and execution for changes impacting pricing, booking, and risk, including test strategy, defect triage, evidence collection, and sign-offs
- Maintain strong release discipline, including regression assessment, rollback/fallback planning, post-deployment verification, and observability improvements
- Gather and synthesize data/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
- Provide ongoing support and enablement to stakeholders on new product features and workflows, including runbooks, training, and documentation
- Leverage firm-approved AI tools to improve productivity in testing, documentation, and incident/ticket triage, while adhering to data governance and control requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Strong software engineering fundamentals with hands-on experience across the SDLC, including system design, development, testing, release, and production support
- Proficiency in Python, Java, and JavaScript/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
- Strong analytical thinking, structured problem solving, and debugging skills
- Excellent communication and stakeholder management skills
- Experience delivering in an Agile environment, managing multiple priorities/projects, and producing clear documentation
- Operational excellence mindset, including incident leadership, postmortems, and continuous improvement in observability and production reliability
- Knowledge of equity derivatives products and workflows, including options pricing concepts and understanding of how system issues can impact quoting, booking, and hedging
- communication
- stakeholder management
- problem solving
- Python
- Java
- JavaScript/TypeScript
Reference: WJ-747_30135184