Citi, a leading global bank with 200 million customer accounts across 160+ countries, is seeking a Senior Java Developer to join their markets-wide strategic risk management platform team. This role offers an opportunity to work on cutting-edge financial technology, developing and enhancing critical trading systems. The position involves building distributed systems using modern technologies like Java, Kafka, and Kubernetes, while working in a collaborative, global environment.
The role combines technical expertise with leadership responsibilities, requiring both hands-on development and mentorship of junior team members. You'll be working on mission-critical systems that manage risk across markets, requiring deep understanding of both technical architecture and business processes. The technology stack includes Core Java, Spring framework, cloud technologies, and various messaging systems, offering exposure to both traditional enterprise development and modern cloud-native approaches.
Citi offers an attractive compensation package including competitive base salary, annual bonus potential, and comprehensive benefits. The work environment promotes work-life balance with a hybrid model allowing up to 2 days of remote work weekly. The company's global presence provides opportunities for international collaboration and career growth, while its commitment to diversity and inclusion ensures a welcoming workplace for all professionals.
This position is ideal for experienced Java developers who want to apply their skills in a dynamic financial services environment, working on high-impact projects that directly influence global markets operations. The role offers both technical challenges and leadership opportunities, making it perfect for those looking to advance their careers in financial technology.