This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The FX Options Pricing and Market Data distribution team is going through significant reengineering and modernization. We are looking for an experienced Senior Java Developer (Applications Development Technology Lead Analyst - C13) to take a hands-on role and contribute to the design and delivery of the system.
Job Responsibility:
Contribute to the design and development of the electronic FX Options Trading Platform specializing in: RFQ (Request for Quote) client or sales to trader workflow
Streaming prices
Volatility Surface and other market data management
Structured Product Pricing workbench
Live and End of Day market data distribution
Collaborate with a global team of developers, quants and traders to translate business requirements into robust technical solutions
Drive the design and development of system architecture, work with users of the system, and enhance the quality of deliverables
Contribute to the continuous improvement of development, deployment and testing processes
Share your knowledge and mentor other developers, fostering a collaborative and innovative team environment
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, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
Requirements:
6+ years of experience in application development or systems analysis
Proven expertise in Java, Spring Boot, and event-driven architecture
Proficient in Java multithreading, concurrency, and performance tuning
Hands-on practical experience delivering system design, application development, testing, and operational stability, particularly in Linux based cloud environments
OpenShift/Kubernetes experience
Caching technologies e.g. Gemfire, Redis or others
Middleware technologies: Solace, Kafka, Tibco or other
Awareness of industry trends and leveraging new technologies as appropriate
Proven track record of building new systems, replacing legacy systems and renovating existing systems
AI-Assisted Development: Interest and experience in leveraging agentic AI development tools to accelerate and improve workflows (e.g., GitHub Copilot, Cursor, Devin)
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Python and/or C# development experience
Experience working in finance is a plus, but not required