Citi, a leading global financial institution, is seeking an experienced Java Software Engineer for their Chennai office. This role offers an exciting opportunity to work on enterprise-level applications using cutting-edge technologies and modern development practices. As a Java Software Engineer, you'll be part of a dynamic team responsible for developing and maintaining mission-critical financial software systems.
The position requires a strong foundation in Java development with at least 5 years of experience, combined with expertise in microservices architecture, cloud-native development, and modern frameworks like Spring Boot. You'll work in an agile environment, collaborating with cross-functional teams to deliver high-quality software solutions that meet business needs.
The role offers exposure to a wide range of technologies, including both backend and frontend development, cloud platforms, and various database technologies. You'll have the opportunity to work with event-driven architectures, contribute to CI/CD pipelines, and help build scalable, resilient applications that serve Citi's global customer base.
This position is ideal for someone who is passionate about software engineering, enjoys solving complex problems, and wants to work with enterprise-scale applications in the financial sector. You'll have the chance to mentor junior developers, contribute to architectural decisions, and grow your career within a respected global organization.
Working at Citi means being part of an inclusive environment that values diversity and provides opportunities for professional growth. The company's strong technical community and commitment to innovation make it an excellent place for engineers looking to make a significant impact while working with modern technologies and best practices.