Team Profile
Listed Derivatives Expiration is a complex financial process that consists of multiple automated and manual steps. It is dependent on exchange information, books and records, pricing/product reference data, capturing trader/client intentions and requires coordination and accuracy of data across multiple teams and data sources. Errors in expiry processing can result in significant, and in some cases, unlimited financial loss for the firm and clients. As a result, controls before, during and after the expiration are critical and among the most sensitive in operations.
Listed Derivatives Expiry IT (~7 people distributed between Budapest and New York) is developing and supporting Global Expiry System (GES) a platform which supports and seeks to automate all phases of the expiry process – including notification prior expiration; processing of the expiration; booking and reporting of result of expiry transactions. It is used globally for over 40 markets across different business units and operations groups from Tokyo to Baltimore.
Role Profile
You, as a member of an agile developer team, will mostly participate in working on the development of the GES backend (Java, DB2, JMS), and supporting/contributing to the development of our Angular UI in TypeScript. We expect you to think critically and methodically and have a proven track record of being able to own problems, features, and projects from start to finish (production use). Including but not limited to: facing business users, identifying affected parties, gathering requirements, estimating and tracking project timelines, coordinating UAT testing, deployment and verification to production, organizing post-go live support. You will be required to participate in the monthly weekend expiration support on a rotation basis.
We are a DevOps team, meaning we own, develop, and support our system.
Along the core system, we also own processes and functions related to the expiration process, such as a realtime monitoring and reconciliation tool of the positions coming into expiry (implemented over Apache Spark in Scala).
Apart from the day-to-day changes, you are expected and most welcome to proactively contribute regularly to improve the functioning of the team, quality of the product and service to our clients. We also require the ability to adapt to newer tech stack.
Skills required
Strong server-side Java, Relational Database knowledge (preferably DB2), OO design, shell scripting, JUnit
Skills Desired
Experience in dealing with legacy codebase,
Working in an agile product-focused team
Angular, TypeScript
Experience with real-time, event driven applications
Cloud technologies
Scala, Apache Spark experience
Financial experience is a plus
