Sr Lead Software Engineer, Java, React, Kafka - Equity Derivatives Sales & Trading Technology
Role details
Job location
Tech stack
Job description
As a Senior Lead Software Engineer at JPMorgan Chase within the Global Technology division, you will serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. Specifically, you will work on a global platform responsible for high, low, and zero-touch secondary quoting & trading for highly complex over-the-counter structured derivatives and securitised structured products., * Work with key stakeholders in Sales, Trading, QR, Operations and others globally to ensure the Secondary platform meets business requirements.
- Directly contribute towards the ongoing efforts to re-engineer & re-architect the existing Secondary platform to make it performant, truly highly available, stable, efficient, and scalable.
- Lead the effort & contribute towards the identification and implementation of opportunities to eliminate or automate remediation of recurring issues, with aim of improving overall operational stability of software applications and systems.
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
Requirements
- Formal training or certification on software engineering concepts, and proficient advanced experience.
- Ability to solve complex problems and a track record of high performance and delivery.
- Strong hands-on experience implementing globally distributed real-time systems using Java and React.js
- Hands-on practical experience in system design, application development, testing, and operational stability
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Good overall knowledge of the Software Development Life Cycle
- Solid understanding of agile methodologies, CI/CD, Applicant Resiliency, and Security.
- Familiar with Microservices architecture concepts and cloud-based technology, preferably AWS.
- Ability to tackle design and functionality problems independently with little to no oversight
- Practical cloud native experience
Preferred qualifications, capabilities, and skills
- Experience of working in a front office environment within financial services
- Understanding of Equity Derivatives products.
- Experience of publish/subscribe messaging protocols e.g. AMQP, RabbitMQ
- Exposure to Relational Database Management Systems (Sybase)
- Exposure to NoSQL systems (Cassandra, MongoDB .etc.)
- Education to degree level, ideally in a computer science, mathematical or engineering discipline or equivalent