Citi is hiring a Java developer in Pune (hybrid) for its applications development group. You will help define and build system enhancements, analyse issues and implement solutions, write and debug code to design specifications, and use script tools for testing. You will learn Citi's systems, client-server applications and supporting infrastructure, and apply judgement when standard procedures don't cover a situation. Like all roles at the bank, it requires careful risk assessment and adherence to compliance and policy. Requirements: 2–4 years of relevant experience, a strong understanding of Java and Spring, good problem-solving and communication skills, and a bachelor's degree or equivalent experience.