Citi, a leading global financial institution, is seeking a Full Stack Java Developer to join their technology team in Chennai or Pune. This mid-level position focuses on developing and implementing new application systems, particularly in internal audit systems using Java and Angular.
The role involves working with cutting-edge technologies including Java, Spring Boot, Microservices, and Angular, while being part of a dynamic, distributed team environment. The successful candidate will contribute to both front-end and back-end development, with a particular focus on audit functionalities and lifecycle activities.
This position offers an excellent opportunity to work on complex systems within a major financial institution, with responsibilities ranging from technical design and development to mentoring junior team members. The role demands strong technical skills in Java and related technologies, combined with excellent communication and time-management abilities.
Key technical requirements include experience with Java, J2EE, Angular JS, SQL, Spring, Hibernate, ReactJS, and NodeJs. The ideal candidate will have 2-5 years of banking industry experience and strong fundamentals in OOPS concepts, data structures, and algorithms. Knowledge of REST APIs, unit testing, and source control is essential.
Working in a hybrid environment, you'll collaborate with cross-functional teams, participate in architecture decisions, and contribute to technical direction. This role offers significant growth potential within Citi's technology organization, with opportunities to impact engineering functions through technical leadership and strategic decision-making.
The position requires a bachelor's degree or equivalent experience and offers the chance to work on large-scale, mission-critical systems within a global banking environment. You'll be part of a team that values innovation, technical excellence, and professional growth, while contributing to systems that support one of the world's leading financial institutions.