Citi Rates Technology is looking for a Senior Software Engineer in the Rates Derivatives Pricing Technology team. The individual in this role will work on a suite of existing pricing, market data, and risk application and also contribute to the design and development of Strategic Pricing & Market data platform. The individual will work with other technology team members based in Singapore, Canada and London. This is a hands-on role and requires someone with a strong development background.
Responsibilities:
- Work with Front office Trading to understand the requirements and convert them in to concrete deliverables.
- Serve as a mentor and coach mid-level developers.
- Provide expertise in application programming and ensure application design adheres to the overall architecture blueprint.
- Implement new functionalities by writing good quality code and automated tests.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws.
Qualifications:
- 8-12 years of Java experience in writing solid APIs.
- Java 17, Asynchronous programming, microservices architecture and patterns, low latency systems design and implementation.
- Frameworks Springboot/Quarkus
- Experience working with MongoDB, AngularJS
- Experience working with messaging middleware platforms like Solace, Kafka, FIX messages etc.
- Experience using container platforms like Kubernetes, OpenShift etc.
- A polyglot programmer who can adapt to different programming languages.
- Strong understanding of automated testing techniques.
- Solid understanding of Agile methodologies and Continuous Integration.
- Nice to Have: Experience working as a technologist in the front office space across any of the derivative asset class, Team leadership experience, Full Stack Development.
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Time Type:
Full timeView Citi’sand the