Lead Java Backend Developer
Summary
Lead Java backend development of Citi's rates reference data application within its global electronic trading platform. Day to day: building reusable, low-latency Spring microservices, contributing to architecture and POCs, and providing third-line trading-hours support, using messaging middleware on UNIX/Linux.
Develop reusable Java components and services using Citi best practices Create high-performance, low-latency applications on Citi frameworks Contribute actively to system design and strategic POCs Ensure reliability, scalability, testing, and performance across components Provide post-release assistance and third-line trading-hours support Requirements:
8+ years developing Java applications with Spring or dependency injection 5+ years developing scalable, real-time, low-latency microservices Experience with Kafka, RabbitMQ, Solace, Tibco, or similar messaging Experience developing multi-threaded applications and UNIX or Linux deployment Bachelor’s degree, university degree, or equivalent experience Apply Java, Spring, microservices, and systems design expertise to Citi’s electronic trading technology platform.