Citi is seeking a Senior Core Java Developer for their technology team in Pune/Chennai. This role focuses on applications development and systems programming, requiring strong expertise in Java development and software engineering practices. The position involves working on critical financial systems, conducting technical analysis, and implementing new applications. The ideal candidate will have extensive experience with Java 8+, multithreading, Spring framework, and modern development practices. This role offers the opportunity to work with a leading global financial institution, contributing to large-scale banking applications while mentoring junior developers. The position combines technical expertise with leadership responsibilities, making it ideal for experienced developers looking to advance their careers in financial technology. The role offers hybrid work arrangements and the chance to work with cutting-edge technologies including GenAI tools.