Join Citi as a Java/J2EE Developer in an intermediate-level position focused on applications development and programming. This role involves participating in the establishment and implementation of new or revised application systems in coordination with the Technology team. You'll be working with core Java, Spring, and Hibernate, applying your expertise in software development to enhance and maintain critical financial systems. The position offers an opportunity to work with a global financial leader, contributing to complex technical solutions while ensuring compliance with industry standards. You'll be part of a team that values strong technical skills, problem-solving abilities, and effective communication. The role combines hands-on coding with analytical work, requiring both technical expertise and business acumen. As part of Citi's technology team, you'll have the chance to work on enterprise-level applications while developing your career in financial technology. The position offers exposure to various aspects of software development, from system analysis to implementation, in a structured yet dynamic environment that follows both traditional SDLC and Agile methodologies. This is an excellent opportunity for developers looking to advance their careers in a global financial institution while working on meaningful technical challenges.