Citi is seeking a Senior Java Developer for their Chennai office to join their Technology team. This role focuses on developing and maintaining Risk Management Applications for Intra-day risk management. The position requires extensive experience in Java development, distributed systems, and financial technology. You'll be working with cutting-edge technologies like Kafka, Spring Boot, and microservices architecture while handling complex financial data processing. The role offers an opportunity to work with global teams on critical financial systems, combining technical expertise with domain knowledge in financial markets. As a senior developer, you'll mentor junior team members and contribute to architectural decisions. The position offers a hybrid work arrangement and is part of Citi's global technology organization, providing exposure to enterprise-scale applications and financial technology innovation. The ideal candidate will bring both technical depth and business acumen, with the ability to understand financial products and risk management systems. This role presents an excellent opportunity for experienced developers looking to advance their careers in financial technology while working for one of the world's leading banking institutions.