Citi is seeking a Senior Java Full Stack Developer to join their technology team in Pune. This senior management position involves leading and managing Applications Development teams while providing technical oversight across systems. The role combines hands-on technical leadership with people management responsibilities, requiring expertise in Java, Spring Framework, and modern cloud technologies. The position demands 14+ years of industry experience and deep knowledge of distributed systems, messaging platforms, and containerization technologies. As a global financial institution, Citi offers the opportunity to work on large-scale enterprise applications while ensuring compliance with industry regulations. The role involves collaborating with cross-functional teams, architecting solutions, and driving technical excellence through best practices in software development. The ideal candidate will balance technical expertise with leadership skills, contributing to both strategic technical decisions and team development. This position offers the chance to impact critical financial technology systems while working for one of the world's leading banking institutions.