
Senior Java Developer - Vice President
- Singapore
- Permanent
- Full-time
- 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.
- 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.
- Bachelor’s degree/University degree or equivalent experience