Citi is hiring for a Java Backend Developer in Pune, Maharashtra. This is a strong opportunity for experienced backend engineers who enjoy building scalable applications, working with microservices, solving production problems, and developing technology for the financial-services industry.
π Location: Pune, Maharashtra, India
π’ Company: Citi
πΌ Role: Java Backend Developer
π Experience: 4+ years relevant experience
π Work Mode: Hybrid
π Job Req ID: 26979252
π’ About Citi
Citi is one of the world’s most globally connected financial institutions, serving clients across 180+ countries and jurisdictions. The company has approximately 219,000 employees worldwide and operates across major banking and financial-services businesses. (Citi)
Technology is a major part of Citi’s transformation strategy. The bank is investing heavily in modernizing infrastructure, improving digital platforms, strengthening controls and using AI-enabled technologies across its operations. (Citi)
For a backend developer, this means exposure to enterprise-scale systems, financial applications, security, regulatory requirements, distributed architectures and global technology teams.
π» What Will You Work On?
The role focuses on Java backend application development and requires strong knowledge of:
β Java
π± Spring / Spring Boot
π Microservices
π REST APIs
ποΈ SQL & databases
π Debugging and troubleshooting
π§ͺ Application testing
π Application security
π Agile development
You will participate in application enhancements, analyze existing code, identify vulnerabilities, troubleshoot issues and recommend technical solutions.
The position also involves working with users, clients and technology teams, while serving as a technical advisor to junior team members. Citi specifically emphasizes independent judgment, risk awareness, regulatory compliance and protecting the firm’s clients and assets.
π Why This Role Is Good for Your Experience
This isn’t simply a Java coding position.
Working within a global financial institution can strengthen your experience in secure and highly reliable enterprise software development. You can gain exposure to production-grade systems where scalability, availability, security and regulatory controls matter.
The role is particularly valuable if you want to progress from a Java developer toward:
- Senior Java Developer
- Backend Engineer
- Microservices Engineer
- Technical Lead
- Application Architect
- Banking Technology Specialist
Citi’s global technology environment can also provide experience collaborating with distributed teams and stakeholders across business and technology functions.
π§ Skills You Should Have
Beyond the mandatory Java/Spring stack, candidates should strengthen:
- Core Java, OOP and Collections
- Java 8+ features and Streams
- Spring Boot & Spring Framework
- RESTful API design
- Microservices architecture
- Exception handling and logging
- SQL queries, joins and transactions
- Multithreading and concurrency
- Unit testing with JUnit/Mockito
- Git and Maven
- CI/CD fundamentals
- Docker and cloud fundamentals
- Secure coding practices
- Agile/Scrum
- Debugging and production troubleshooting
For this particular role, financial-services domain knowledge is a major advantage because the JD explicitly asks for relevant experience in financial services.
π° Expected Salary Range
The job posting does not disclose an official salary range. Based on typical Pune compensation for 4+ year Java/Spring Boot professionals in large financial-services and technology organizations, a reasonable market estimate is approximately βΉ14β24 LPA, with stronger candidates potentially negotiating above this range.
Actual compensation can vary substantially depending on experience, Citi’s internal level, fixed/variable components and candidate profile. Treat this as a market estimate, not a Citi-confirmed salary band.
π― Expected Citi Interview Rounds
The exact process can vary by team and hiring channel, so candidates should not assume a fixed number of rounds.
A likely structure is:
1οΈβ£ Recruiter Screening
Experience, current role, notice period, location, compensation and financial-services background.
2οΈβ£ Technical/Coding Round
Expect Java fundamentals, coding, Spring Boot, microservices, SQL and problem-solving.
3οΈβ£ Deep Technical / Application Round
Architecture, REST APIs, debugging, production scenarios, security and design decisions may be discussed.
4οΈβ£ Managerial / Stakeholder Round
Leadership, communication, ownership, collaboration and handling pressure.
5οΈβ£ HR / Final Discussion
Compensation, joining timeline, documentation and other formalities.
Recent candidate-reported Citi Java interviews have included Java theory, debugging an existing codebase and implementing methods while explaining the approach before coding. (Reddit)
π Preparation Tips β Specific to This JD
Don’t prepare only LeetCode-style problems.
β 1. Master Java
Revise equals/hashCode, Collections, Streams, JVM memory, exceptions, multithreading, interfaces and OOP.
π± 2. Deep-Dive Spring Boot
Be ready to explain Dependency Injection, REST controllers, Spring Security, configuration, exception handling and database integration.
π 3. Prepare Microservices Scenarios
Know how you would handle service-to-service communication, failures, retries, timeouts, logging and scalability.
π 4. Practice Debugging
Take a sample Spring Boot application and deliberately introduce bugs. Explain how you would investigate logs, stack traces, database queries and API responses.
π¦ 5. Learn Financial Technology Basics
Understand concepts such as transactions, payments, settlement, authorization, reconciliation and financial data security. You don’t need to become a banking expert, but domain awareness can make your answers stronger.
π 6. Think Like a Production Engineer
For every solution, ask: Is it secure? scalable? observable? reliable? compliant?
π Resume Tips
Your resume should immediately communicate:
Java Backend Developer | Spring Boot | Microservices | REST APIs | SQL | Financial Services
Prioritize measurable achievements instead of simply listing technologies.
For example:
β Developed 15+ REST APIs using Spring Boot for enterprise applications.
β Improved API response time by 30% through query and service-layer optimization.
β Implemented microservices-based solutions supporting high-volume transactions.
If you have banking or financial-services experience, place it prominently in your summary and project descriptions.
Also highlight production debugging, security improvements, scalability work, code reviews and mentoring because these directly align with the Citi JD.
π© How to Apply
π Application Link: Click Here
Interested candidates can apply through the official Citi job posting:
Apply for Citi Java Backend Developer β Job Req ID 26979252
Before applying, make sure your resume clearly demonstrates 4+ years of relevant experience, Java backend development, Spring/Spring Boot, microservices and financial-services exposure.
π If you’re a Java backend engineer looking to work on enterprise-scale financial technology, this Citi opportunity in Pune is definitely worth exploring.
