Taro Logo

Java Software Engineer - C10 - Chennai

Citi is a leading global bank providing financial services and products to consumers, corporations, and institutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Java Software Engineer - C10 - Chennai

Citi, a leading global financial institution, is seeking a Java Software Engineer to join their team in Chennai. This role offers an exciting opportunity to work on enterprise-level applications using cutting-edge technologies and modern development practices. As a full-stack software engineer, you'll be responsible for developing innovative solutions while working in an agile environment.

The position requires expertise in Java development with a strong foundation in microservices architecture, cloud-native development, and modern frameworks like Spring Boot. You'll be working with a diverse tech stack including both backend and frontend technologies, contributing to the design and implementation of scalable solutions that power Citi's global operations.

The ideal candidate will have 3+ years of experience in software development with a strong command of Java and object-oriented principles. You'll be part of a collaborative environment where you can grow your skills while working on challenging projects that impact millions of users worldwide. The role offers exposure to various aspects of modern software development, from containerization and CI/CD to event-driven architecture and cloud technologies.

Working at Citi means joining a prestigious financial institution with a global presence, offering opportunities for career growth and the chance to work with cutting-edge technologies. You'll be part of a team that values innovation, technical excellence, and continuous learning. The position provides hands-on experience with enterprise-scale applications while working alongside experienced professionals in the financial technology sector.

This role is perfect for a mid-level developer looking to advance their career in a dynamic, fast-paced environment where they can make significant contributions to large-scale financial technology solutions. You'll have the opportunity to work on complex technical challenges while developing expertise in financial domain knowledge.

Last updated 10 hours ago

Responsibilities For Java Software Engineer - C10 - Chennai

  • Apply expertise to all aspects of the software development lifecycle and partner with stakeholders
  • Develop solutions within an Agile software delivery team
  • Contribute to design, documentation, and development of enterprise applications
  • Follow and contribute to defining technical and team standards
  • Collaborate with technical leadership to achieve established goals
  • Write code and participate in broader Citi technical community

Requirements For Java Software Engineer - C10 - Chennai

Java
JavaScript
TypeScript
MongoDB
MySQL
Kafka
RabbitMQ
  • 3+ years of experience as a Software Engineer/Developer using Java
  • Experience with software engineering best practices (unit testing, automation, design patterns, peer review)
  • Clear understanding of Data Structures and Object Oriented Principles using Java
  • Experience with Service Oriented and MicroServices architectures
  • Experience with frameworks like Spring Boot, Quarkus, Micronaut, or Vert.x
  • Experience with agile and iterative software delivery
  • B.Tech/B.Engg degree or equivalent work experience
  • Knowledge of front-end technologies (Angular, Javascript, Typescript)
  • Experience with Cloud-native development and Container Orchestration tools
  • Experience with CI/CD pipelines
  • Knowledge of Database technologies

Interested in this job?

Jobs Related To Citi Java Software Engineer - C10 - Chennai