We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.
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.
Job responsibilities
* 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.
Required qualifications, capabilities, and skills
* 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
* 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