Join Citi as a Java Developer in a dynamic role that combines technical expertise with business impact. This intermediate-level position focuses on applications development and systems programming, where you'll work with cutting-edge technologies including Java/J2EE, Spring, and Kubernetes. You'll be responsible for enhancing and implementing new application systems, conducting analysis, and ensuring robust solutions that meet Citi's high standards. The role offers exposure to a global financial institution's technology infrastructure, with opportunities to work on critical systems that power banking operations. You'll collaborate in an agile environment, focusing on test-driven development and security-first practices. Citi offers a hybrid work environment and the chance to work with teams across multiple locations in India. The position combines technical challenges with professional growth opportunities in a Fortune 500 financial services environment.