
Citi is hiring Java Developers in Pune for an intermediate Applications Development role. This opportunity is particularly relevant for professionals with 2β5 years of experience in Java, Spring Boot, Microservices and NoSQL databases who want to build enterprise applications within the financial-services industry.
The official Citi careers listing identifies Job Req ID: 26990005, location Pune, Maharashtra, work type Hybrid, and posting date September 11, 2026.
π Job Overview
π’ Company: Citi
πΌ Role: Java Developer
π Job Req ID: 26990005
π Location: Pune, Maharashtra, India
π» Work Mode: Hybrid
β³ Experience: 2β5 years
π Qualification: Bachelor’s degree/University degree or equivalent experience
π¦ Industry: Financial Services
π
Posted: September 11, 2026
π¦ About Citi
Citi is a global financial institution with approximately 219,000 employees worldwide, providing banking and financial services to clients across global markets. Its technology organization plays a critical role in developing and maintaining applications that support Citi’s businesses and customers.
For this Pune opportunity, engineers will work on application development activities covering the full lifecycle of software systems, including design, development, debugging, testing, security and system enhancements. The role also involves working with users, clients and other technology teams, making communication and business understanding important parts of the position.
β Why This Role Is Good for Experienced Professionals
This role goes beyond routine Java development. The responsibilities include designing complex applications, debugging technical issues, conducting code reviews, addressing vulnerabilities and acting as a technical advisor.
Professionals can gain valuable experience in:
β
Enterprise Java application development
β
Spring Boot and Microservices
β
NoSQL/MongoDB-based solutions
β
Secure application development
β
Code reviews and quality standards
β
Application vulnerability remediation
β
Production issue triage and debugging
β
Financial-services technology
β
Technical mentoring and SME responsibilities
β
Working with business users and senior stakeholders
For developers planning to grow toward Senior Developer, Technical Lead or Application Architect positions, the combination of coding, technical ownership, risk awareness and mentoring can be particularly valuable.
π§βπ» Skills Required
πΉ Core Java and Object-Oriented Programming
πΉ Spring Boot
πΉ Microservices architecture
πΉ REST APIs and web services
πΉ MongoDB / NoSQL databases
πΉ SQL and relational database fundamentals
πΉ Exception handling and debugging
πΉ Java Collections and Streams
πΉ Multithreading and concurrency
πΉ Design Patterns and SOLID principles
πΉ Unit and integration testing
πΉ Git and CI/CD concepts
πΉ Secure coding and application security
πΉ API authentication and authorization
πΉ Performance and scalability fundamentals
πΉ Problem-solving and troubleshooting
πΉ Strong written and verbal communication
π― Expected Citi Interview Rounds
Round 1 β Recruiter/HR Screening: Expect questions about experience, current project, Java stack, financial-services exposure, location, notice period and compensation.
Round 2 β Technical Screening: Prepare Core Java, OOP, Collections, Java 8+, Spring Boot, Microservices, REST APIs, MongoDB and coding problems.
Round 3 β Technical/Design Round: Expect deeper discussions around microservices architecture, API design, scalability, database choices, security and debugging production issues.
Round 4 β Managerial/Behavioral Round: Prepare examples involving ownership, working under pressure, stakeholder communication, mentoring and handling unexpected requirements.
Round 5 β HR/Final Discussion: This may cover compensation, joining timeline and other employment-related matters.
π° Expected Salary Range
Citi has not published a compensation range in the official listing for Req ID 26990005. Current third-party data provides an indication: Indeed reports an average Citi Java Developer salary in Pune of approximately βΉ21.46 LPA, based on eight reported salaries, with reported figures ranging from approximately βΉ10.87 LPA to βΉ25 LPA.
Therefore, an indicative range of βΉ15β25+ LPA could be considered for a 2β5-year candidate, depending on technical skills, relevant financial-services experience, current compensation and the level offered. This is not an official Citi salary range.
π₯Preparation Tips
π‘ Master Spring Boot: Be ready to explain dependency injection, REST controllers, exception handling, validation, configuration and Spring Security.
π‘ Practice Microservices scenarios: Prepare questions around service communication, retries, circuit breakers, centralized configuration, logging and failure handling.
π‘ Revise MongoDB: Know document modeling, indexes, aggregation and when NoSQL is preferable to relational databases.
π‘ Prepare security scenarios: The JD specifically highlights vulnerability remediation and security standards. Revise authentication, authorization, OWASP risks, input validation and secure API practices.
π‘ Practice debugging: Prepare a structured approach for investigating high-severity production issues using logs, metrics, traces and recent deployments.
π‘ Learn AI-assisted development: Be ready to discuss how you would use an AI coding assistant to generate code while validating correctness, security, performance and maintainability.
π‘ Prepare a code-review example: Explain how you identify bugs, security problems, maintainability issues and performance concerns during peer review.
π Resume Tips
Your resume should position you as an enterprise Java developer with financial-services and secure application-development capability, rather than simply listing Java as a skill.
Prioritize keywords such as Java, Spring Boot, Microservices, MongoDB, NoSQL, REST API, Secure Coding, Application Security, Debugging, Code Review, Production Support, AI-assisted Development and Prompt Engineering where genuinely applicable.
If you have worked in banking, fintech, payments or another regulated environment, place that experience prominently near the top of your resume.
Use achievement-oriented bullets such as: βDeveloped Spring Boot microservices and improved API performance by 30% through query optimization and caching.β
Also highlight mentoring, technical ownership and production troubleshooting because the JD expects candidates to operate with limited supervision and contribute as technical advisors.
π How to Apply
π Application Link: Click Here
π€ Referral Tip
Want to improve your chances of getting noticed?
Connect with someone at Citi and request a referralβit can significantly enhance your visibility in the hiring process.
Interested candidates should apply through the official Citi Careers portal using Job Req ID 26990005. The position is listed for Pune, Maharashtra, India, with a hybrid work arrangement.
Apply through Citi Careers β Java Developer, Req ID 26990005
π Final Thoughts
The Citi Java Developer opening is a strong opportunity for professionals with 2β5 years of experience who want to combine Java backend engineering with enterprise financial technology.
The biggest preparation priorities are Core Java, Spring Boot, Microservices, MongoDB, secure coding, debugging, system design and AI-assisted development. If you can demonstrate technical ownership, strong problem-solving and the ability to work confidently in a regulated financial environment, this role can be a valuable step toward senior engineering responsibilities. πβπ»
