Citi is seeking a Java Backend Developer to join their technology team in Pune, India. This mid-level position requires 2-5 years of experience and focuses on developing robust backend systems using Java/J2EE technologies. The role combines technical expertise with business understanding, working in an Agile environment to deliver secure and scalable solutions.
The ideal candidate will be responsible for writing code, participating in system design, and contributing to the development process improvements. They will work with modern technologies including Java Microservices, Kubernetes, and various DevOps tools. The position offers an opportunity to work on critical financial systems while developing expertise in both technical and business domains.
As part of Citi's technology team, you'll be involved in the full software development lifecycle, from design to implementation and maintenance. The role requires strong technical skills in Java, Spring, and Hibernate, combined with knowledge of modern development practices like TDD/BDD. You'll collaborate with senior engineers and contribute to architectural decisions while building secure, maintainable applications.
The position offers exposure to enterprise-scale systems in the banking sector, providing valuable experience in financial technology. You'll work in a collaborative environment, participating in design sessions, providing technical input, and helping improve development processes. This role is ideal for developers looking to advance their careers in a global financial institution while working with cutting-edge technologies.