Citi is seeking a Senior Java Developer to join their team in Pune, focusing on SpringBoot and Microservices development. This role combines technical expertise with leadership responsibilities, requiring strong programming skills and financial industry experience. The position involves working with cutting-edge technologies including Java 8+, MongoDB, Spring Boot, and cloud technologies. As a senior developer, you'll be responsible for designing high-availability solutions, mentoring junior developers, and ensuring code quality through automated testing. The role offers the opportunity to work with a global financial leader, implementing critical banking applications while maintaining high security and compliance standards. The hybrid work environment provides flexibility while maintaining collaborative opportunities. This position is ideal for experienced developers looking to advance their careers in financial technology while working with modern architectural patterns and cloud-native solutions.