Join WhatsApp Join Telegram
Citi Java Developer Pune 2026: Java/J2EE Programmer Analyst jobs for freshers with 0 to 2 years experience, posted 19 October 2026

Citi Off Campus 2026: Java/J2EE Developer Jobs in Pune for Freshers

Citi Off Campus 2026 Java/J2EE Developer Hiring in Pune

Citi Java Developer Pune 2026: Citi is hiring a Java/J2EE Developer (Applications Development Programmer Analyst) in its Technology team in Pune, Maharashtra. Graduates with 0 to 2 years of experience, so freshers too, can apply online on the official Citi careers portal. The job was posted on 19 October 2026 and no last date has been announced.

This Citi Off Campus 2026 opening (Job Req ID 26999520) is an on-site, full-time role in Applications Development. This guide explains the role, eligibility, skills to prepare, salary, selection process, interview questions and how to apply step by step.

Last updated: 22 October 2026

Quick Overview

Job detailInformation
CompanyCiti
RoleJava/J2EE Developer (Applications Development Programmer Analyst)
Job Req ID26999520
Job familyTechnology, Applications Development
LocationPune, Maharashtra
Experience0 to 2 years
QualificationBachelor’s degree or equivalent experience
BatchNot officially specified
SalaryNot disclosed
Work modeOn-site, full time
Interview roundsNot officially disclosed
Posted on19 October 2026
Last dateNot announced

Important: Citi calls this an intermediate-level Programmer Analyst role, but the listing clearly accepts 0 to 2 years of experience, so freshers with good Java basics can apply.

Read Also:-

KPMG Off Campus 2026: Analyst Jobs for Freshers in Gurgaon:- CLICK HERE

Lowe’s off campus 2026 Associate Software Engineer Hiring Guide:- CLICK HERE

Table of Contents

About Citi and the Java/J2EE Developer Role

Citi is a global bank that serves companies, governments and individuals in many countries. In India, Pune is one of its large technology centres, where teams build and support the software behind Citi’s banking products.

According to the official Citi listing, the Applications Development Programmer Analyst helps set up and roll out new or updated application systems and programs with the Technology team. The overall goal of the role is to contribute to applications systems analysis and programming. As the job title says, the work is centred on Java and J2EE (Java Enterprise) applications.

Because Citi is a bank, the role also expects you to think about risk and compliance in every decision. Writing correct, well-tested code matters more than writing code fast.

Job Responsibilities

According to the official listing, the Java/J2EE Developer will:

  • Find system improvements: use knowledge of application development procedures to identify and define needed system enhancements.
  • Solve problems: analyse issues, recommend fixes and implement solutions using business processes, system processes and industry standards.
  • Code and test: carry out testing and debugging, use script tools and write basic code from design specifications.
  • Use judgment: check whether past experience applies to a new problem and weigh options when no procedure covers it.
  • Learn Citi systems: build working knowledge of Citi’s systems, procedures, standards and related infrastructure.
  • Manage risk: protect Citi’s reputation, clients and assets, and follow laws, policies and ethical standards.

Citi Java Developer Pune Eligibility Criteria

Citi Java Developer Pune eligibility: bachelor's degree, 0 to 2 years experience, Java and J2EE coding skills, on-site full time in Pune
RequirementOfficial detail
EducationBachelor’s degree/University degree or equivalent experience
Experience0 to 2 years of relevant experience
ProgrammingExperience in programming and debugging business applications
KnowledgeWorking knowledge of programming languages and industry practices and standards
CommunicationClear and concise written and verbal communication
Work modeOn-site in Pune, full time

The listing does not name a specific degree branch, graduation batch, minimum percentage or backlog rule. B.E., B.Tech, BCA, B.Sc (IT/CS) and MCA candidates with strong Java skills are the natural fit, but confirm any doubt on the official listing. College projects and internships in Java count as “programming and debugging” experience.

Who should not apply?

  • Candidates with more than 2 years of experience, as the listing sets a 0 to 2 year range.
  • Anyone looking for a work from home job, since the role is on-site in Pune.
  • Freshers who have never written or debugged a Java program.

Skills Required

Technical skills

SkillPriorityWhat to practise
Core JavaMust-haveOOP, collections, exceptions, strings, Java 8 streams and lambdas
J2EE basicsHighServlets, JSP, JDBC, how a web request reaches the server
Spring and Spring BootHighREST APIs, dependency injection, basic Spring Boot project
SQLHighJoins, group by, indexes, writing queries from Java with JDBC
Debugging and testingHighReading stack traces, IDE debugger, JUnit tests
Git and Linux basicsUsefulCommit, branch, merge; basic shell commands

The table above is a preparation guide built from the job title and the official requirements. The Citi listing itself only names programming and debugging, programming languages and industry standards; it does not list frameworks.

Soft skills

Citi asks for clear and concise written and verbal communication. You will also need good judgment, a careful approach to risk and the patience to learn large banking systems.

Salary and Benefits

Citi has not published a salary for this role. Do not trust any website that quotes an exact package for this Job Req ID.

ItemStatus
SalaryNot disclosed
EmploymentFull time
Work modeOn-site/Resident
Other benefitsNot listed for this role

If you get an offer, ask HR for the fixed CTC, variable pay, monthly in-hand amount and any joining bonus before you accept.

Selection Process

The listing does not describe the selection rounds. For entry-level developer roles at large banks, the process usually looks like this, so treat it as expected, not official:

  1. Online application and resume screening through Citi’s Workday portal.
  2. A possible online test with aptitude, Java MCQs and one or two coding problems.
  3. One or two technical interviews on Java, OOP, SQL, your projects and live coding.
  4. A managerial or HR round on communication, location and joining.

Follow the exact steps Citi shares with you by email from an official Citi address.

Interview Tips and Sample Answers

What is the difference between HashMap and ConcurrentHashMap?

Sample answer: “HashMap is not thread-safe, so two threads changing it at the same time can corrupt it. ConcurrentHashMap is thread-safe: it lets many threads read and write safely without locking the whole map. In a multi-threaded banking service I would use ConcurrentHashMap. HashMap also allows one null key, while ConcurrentHashMap allows no null keys or values.”

How do you debug a NullPointerException in production logs?

Sample answer: “I read the stack trace to find the exact class and line, then check which object can be null there. I reproduce it locally with the same input, add a null check or fix the data flow, and write a unit test for that case so it does not come back.”

Explain one Java project you built

Tip: describe the problem, your tech stack (for example Spring Boot, MySQL and REST APIs), what you built yourself, one bug you fixed and what you learned. Keep it under two minutes and be ready for follow-up questions on your code.

For HR questions and resume tips, use our fresher interview kit. You can also see our earlier Citi Pune opening guide to understand how Citi hires in Pune.

How to Apply for Citi Off Campus 2026

Apply only through the official Citi careers portal using the button below. Read the full description first and check the experience range.

Citi Java Developer Pune how to apply: open the official Citi job page, sign in to Workday, upload resume and submit
  1. Click the Apply Link to open the official Citi job page (Job Req ID 26999520).
  2. Check that you have 0 to 2 years of experience and solid Java basics.
  3. Click Apply and create or sign in to your Citi candidate account on Workday.
  4. Upload a one-page resume with your Java projects, internship and GitHub link.
  5. Fill in your education and personal details carefully, then submit.
  6. Track your application status on the portal and watch your email.

Fraud warning: Citi’s scam awareness page says it never asks candidates to pay for training, software, equipment or visas. Official emails come from addresses ending in @citi.com, and Citi does not hire only through messaging apps. Report suspicious messages to spoof@citi.com.

Want more options? See the latest off campus jobs for freshers on Fresheroffcamp.

Important Dates

EventDate or status
Job posted19 October 2026
Listing statusOpen (checked on 22 October 2026)
Last date to applyNot announced
Interview and joining datesNot announced

Bank technology roles in Pune get many applications and can close without notice, so apply early.

Common Mistakes Freshers Make

  1. Listing Java on the resume but not being able to explain OOP or collections.
  2. Skipping SQL preparation, even though almost every banking app uses a database.
  3. Copying a project from the internet and failing follow-up questions.
  4. Ignoring debugging and testing, which the listing names directly.
  5. Applying through unofficial links or paying a so-called agent.
  6. Filling the Workday form in a hurry with wrong dates or marks.

Frequently Asked Questions

Is Citi hiring freshers in Pune in 2026?

Yes. Citi is hiring a Java/J2EE Developer in Pune for candidates with 0 to 2 years of experience, so freshers can apply.

What qualification is required for the Citi Java Developer role?

The listing asks for a bachelor’s degree or university degree, or equivalent experience.

How much experience is needed?

The official listing asks for 0 to 2 years of relevant experience.

What is the job title on the Citi portal?

The job is listed as Java/J2EE developer, and the role is an Applications Development Programmer Analyst position in the Technology job family.

Where is the job location?

The role is on-site in Pune, Maharashtra, India.

Is this a work from home job?

No. The listing marks the job type as On-Site/Resident and full time.

What is the salary for the Citi Java Developer role in Pune?

Citi has not disclosed the salary for this role. Confirm the CTC and in-hand pay with HR if you get an offer.

Which skills should I prepare?

Prepare core Java, OOP, collections, J2EE basics, Spring Boot, SQL, debugging and JUnit testing, plus clear communication.

What is the Job Req ID for this opening?

The Job Req ID is 26999520.

What is the last date to apply?

No last date is announced. The job was posted on 19 October 2026 and was open on 22 October 2026.

Can BCA or B.Sc graduates apply?

The listing asks for a bachelor’s degree or equivalent experience and does not name a branch, so BCA or B.Sc graduates with strong Java skills can apply.

Does Citi charge any fee for jobs?

No. Citi says it never asks candidates to pay for training, software, equipment or visas. Report suspicious messages to spoof@citi.com.

Final Words

Citi Off Campus 2026 for the Java/J2EE Developer role in Pune is a good start for freshers who want to build banking software with Java. Strengthen your core Java, SQL and debugging, prepare one strong project, and apply early through the official portal.

Disclaimer: hiring status, eligibility, salary and the selection process can change. Confirm every detail on the official Citi listing before you make any decision.

Check the official Citi careers portal for the latest application details.

Author photo

Leave a Reply

Your email address will not be published. Required fields are marked *