Java/J2EE Developer
Citi — Pune, Maharashtra
₹7–15 LPA (HireSetu estimate) · 0–2 yrs exp · Freshers eligible · Full-time · hybrid
HireSetu listing reference 66a116 — confirm requirements below, then apply on the employer site.
Quick answer: A 0-2 year hybrid role in Pune on Citi's internal application systems: analysis, coding, testing and debugging, plus the risk and control duties that come with bank software.
From Citi's job posting
The Applications Development Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities
- Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements
- Identify and analyze issues, make recommendations, and implement solutions
- Utilize knowledge of business processes, system processes, and industry standards to solve complex issues
- Analyze information and make evaluative judgements to recommend solutions and improvements
- Conduct testing and debugging, utilize script tools, and write basic code for design specifications
- Assess applicability of similar experiences and evaluate options under circumstances not covered by procedures
- Develop working knowledge of Citi’s information systems, procedures, standards, client server application development, network operations, database administration, systems administration, data center operations, and PC-based applications
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications
- 0-2 years of relevant experience
- Experience in programming/debugging used in business applications
- Working knowledge of industry practice and standards
- Comprehensive knowledge of specific business area for application development
- Working knowledge of program languages
- Consistently demonstrates clear and concise written and verbal communication
Education
- Bachelor’s degree/University degree or equivalent experience
Text from Citi's official job posting, formatted by HireSetu. The employer's own page is the final word on details.
HireSetu's note
Picking up specs and fixing what breaks
Read past the Java/J2EE title and this is a programmer analyst post: you take a design specification, write code against it, test and debug what comes back, and recommend fixes. Much of the work runs on Citi's own applications and standards, so the systems you learn will be internal ones with their own procedures. That suits someone who likes digging through existing code.
Freshers with something to show
The degree is the firm line: a bachelor's or equivalent. Everything else sits around the 0-2 years mark, and the qualification that carries weight is programming and debugging in business applications. An internship where you fixed real defects, a support or QA stint, a project someone actually used: those beat a folder of coursework. Clear writing gets named too, which in a bank means status notes and documentation a colleague can act on.
Specs, tests, and the risk bullet
A week goes on reading specifications, writing code, running tests, chasing defects with script tools, and working with the Technology team on what to change. The final responsibility bullet, on assessing risk and escalating control issues, is easy to skim past. At a bank it is real work: you are expected to speak up when a change could expose the firm or its clients. The role is hybrid in Pune, so settle how many days a week are onsite before you sign.
Two years on this stack
Citi's internal platforms and standards are what you accumulate here. Someone who learns how a bank's applications are wired, and how changes get reviewed and released, becomes hard to replace on that stack. From there it is senior developer or analyst work on the same systems, or a move to another bank's technology team. The Java travels with you; the internal knowledge does not.
Drafted with AI from Citi's job posting and checked by Prashanth Jakkula before publishing. See our Editorial Policy.
How to apply
- Open Citi's careers site with the Apply button.
- Follow the application steps on the site and upload your resume.
- Keep the confirmation email or application number for follow-up.
No fees, ever. HireSetu never charges candidates, and no genuine employer asks for money to apply, interview or join. If anyone asks you to pay, stop and report the job.
Similar openings on HireSetu
- Software Engineer – Full Stack Developer (Java + React) at NEC Software Solutions — Pune — Software / IT · Full-time
- Agentic AI Java Developer at peopleHum — Bengaluru — Software / IT · Full-time
- Developer – Application Development (Java) at Genpact — Hyderabad — Software / IT · Full-time
- Junior Java Developer at Kognivera — Bengaluru — Software / IT · Full-time
- Full Stack Developer at Barclays — Pune — Software / IT · Full-time
View Java/J2EE Developer on HireSetu · More Citi jobs · Software / IT jobs · Jobs in Pune · Career Insights · FAQ · Companies