Citi Java backend developer hiring 2026, Chennai

🏢 Citi 📅 Sep 4, 2026

Citi Java backend developer hiring is open in Chennai. The listing sets no minimum years of experience anywhere on the page. It asks for core Java, basic SQL and Git, and it says you will work next to senior engineers.

Citi files the role under the job family group Technology and the job family Digital Software Engineering. The work location is Chennai, Tamil Nadu, India. The page marks the time type as full time. No salary figure is published and no closing date is published.

Two names for one job

The listing for this Citi Java backend developer role carries two titles. The requisition is titled Java Backend Developer. The first line of the description calls the job a Junior Java Developer. Citi does not say which one is the real title, and there is only one description, so treat it as one job.

The word junior is the useful one. It tells you this is a starter seat. Citi says you will work closely with senior engineers. It also says you get mentorship, code reviews and structured training in enterprise technologies. Spring Boot, cloud native deployments and distributed systems are the examples it gives, and it does not close that list.

The work, in four groups

Citi splits the duties of a Citi Java backend developer into four blocks. This is what each block holds.

  • Software development and maintenance. You write clean Java for backend features and API endpoints from technical specs. You help troubleshoot and fix bugs in production and non production. You refactor old code so it stays maintainable.
  • Quality assurance and testing. You write unit and integration tests with JUnit and Mockito to keep test coverage high. You join code reviews and act on feedback from senior peers.
  • Platform and DevOps exposure. You write and tune basic SQL queries and schema updates. You work with an ORM such as Hibernate. You learn Git for version control and merge requests, and you watch builds run through CI/CD pipelines.
  • Collaboration and growth. You attend daily standups, sprint planning and retrospectives. You spend time on design patterns, system architecture and new backend methods with a senior mentor.

The must have list

Four items sit in the core requirements. A Citi Java backend developer is expected to bring all four.

  • A bachelor's degree in Computer Science, Software Engineering or a related technical field. Citi also accepts an equivalent self taught or bootcamp portfolio that shows strong foundations.
  • Solid core Java, version 11 or higher. The page names object oriented programming, the Collections API, exception handling and basic multithreading.
  • Foundational knowledge of relational databases and basic query writing. It gives PostgreSQL, MySQL and Oracle as examples.
  • Familiarity with Git workflows. That means cloning, branching, committing, pushing and creating pull requests.

Read the degree line twice. The words "related technical field" keep the list of accepted degrees open. The portfolio clause is rarer still. It means a degree is not the only route Citi names on this page.

The preferred list

Five more items sit under preferred and nice to have. None of them is a bar to applying.

  • Familiarity with the Spring ecosystem, which the page gives as Spring Boot, Spring MVC and Spring Data.
  • A basic understanding of RESTful API design.
  • Familiarity with Maven or Gradle.
  • Awareness of containers (Docker) or a cloud platform such as AWS, Azure or GCP.
  • Experience writing unit tests with JUnit.

Spring Boot appears twice on this listing. It is in the preferred list, and it is in the training Citi says it gives. So you can apply without it.

What the page leaves out

A lot, and it is better to know that up front. There is no salary band. There is no number of openings. There is no closing date. There is no batch year. There is no line about interview rounds or how long the process takes.

There is also no minimum years of experience. That is unusual and it is the strongest reason for a final year student to read this Citi Java backend developer listing properly.

Applying, and what Citi prints at the bottom

Apply on Citi's own careers site, on the requisition page linked at the end of this post. Nothing in this listing asks you for money. Any message that does ask you to pay is not part of this hiring process.

Citi closes the page with its equal opportunity statement. It says qualified candidates are considered without regard to race, colour, religion or sex. Sexual orientation, gender identity and national origin are on the same list. So are disability, status as a protected veteran, and any other characteristic protected by law. It also tells people with a disability to use its accessibility page to ask for a reasonable accommodation.

Answers to the usual questions

Can a fresher apply? The listing asks for no minimum years. It asks for a bachelor's degree in a technical field or an equivalent portfolio, plus core Java, SQL basics and Git.

Which city is the job in? Chennai, Tamil Nadu, India.

What does a Citi Java backend developer get paid? The listing publishes no salary.

Which batch years can apply? The page names no batch year at all.

Is there a last date? No closing date appears on the listing.

A Citi Java backend developer role sits in the same family as other bank technology jobs we have covered. See the Citi analyst opening in Chennai, the R1 RCM software engineer job in Noida or the Qualcomm software test engineer role. A BCA or BSc in a computing subject meets the degree line here. So does an engineering degree or an MCA or MSc. The words "related technical field" mean other technical degrees are not shut out either. You can also browse every live Classic Jobs listing. The full text of this job sits on the official Citi careers listing.

Education: engineeringbca-bscmca-mscothers
Locations: 📍 chennai

🎯 Ready to Apply?

Don't miss this opportunity!

Apply Now

💼 Explore More Jobs

Browse thousands of opportunities

View All Jobs