Citi is seeking a Senior Java Developer for their FI Risk team to join in a hybrid work arrangement in Chennai, India. This role focuses on developing and implementing new or revised application systems using Java 17+, Microservices, and modern cloud technologies. The position requires expertise in financial technology, particularly in Rates Business, and strong knowledge of various technologies including Kafka, Python, and MS SQL. As a senior developer, you'll be responsible for the entire development lifecycle, from feasibility studies to implementation, while also mentoring junior team members. The role combines technical excellence with business acumen, requiring strong analytical and communication skills. Working at Citi offers the opportunity to impact global financial systems while being part of a leading financial institution. The position demands a mix of hands-on development, architectural thinking, and leadership skills, making it ideal for experienced developers looking to advance their careers in financial technology.