
Citi is hiring Full Stack Java Developers in Chennai for an Applications Development Programmer Analyst opportunity. This is a hybrid role suitable for early-career professionals with 1–3 years of experience, with the hiring information indicating eligibility for 2022, 2023 and 2024 batches. The role offers exposure to enterprise banking technology, Java development, distributed systems, databases and DevOps practices.
📌 Job Details
- Company: Citi
- Job Req ID: 26985167
- Role: Applications Development Programmer Analyst / Full Stack Java Developer
- Experience: 1–3 Years
- Eligible Batches: 2022 / 2023 / 2024
- Location: Chennai, Tamil Nadu
- Work Mode: Hybrid
- Expected CTC: Approximately ₹14–24 LPA (market estimate; actual offer may vary)
- Core Technologies: Java, J2EE, Spring, Angular, Microservices, Oracle SQL, Kafka, Jenkins
🏦 About Citi
Citi is a global financial institution serving clients across banking and financial services. Citi says its mission is to serve as a trusted partner to clients by responsibly providing financial services that enable growth and economic progress. Its 2025 Annual Report states that Citi had approximately 226,000 full-time employees across more than 90 countries at the end of 2025. (Citi)
For technology professionals, Citi provides exposure to highly regulated, large-scale financial applications where reliability, security, performance and risk management are critical. That makes this role more than a conventional Java development position—it offers experience building systems where software quality and business impact are closely connected.
⭐ Why This Role Is Good for 1–3 Years Experience
This position is attractive for developers who want to move beyond basic Java development and build full-stack enterprise engineering experience. The JD combines backend Java/J2EE, Spring and microservices with Angular, Oracle SQL, Kafka and DevOps tools such as GitHub and Jenkins.
The role also mentions low-latency and highly available transactional applications. That exposure can help early-career developers understand how enterprise systems handle concurrency, database performance, messaging, failure scenarios and scalability.
🛠️ Skills Required
Candidates should have strong fundamentals in Core Java, OOP, Collections, Exception Handling, Multithreading, static members and HTTP/session concepts. On the backend, prepare Spring, Spring Boot concepts, REST APIs, J2EE, Servlets, JSP and JDBC.
For frontend development, Angular, HTML and CSS are important. Database preparation should include Oracle SQL, joins, subqueries, indexing, query optimization and performance tuning.
Additional skills that can differentiate candidates include Microservices, Kafka/JMS, JUnit/TestNG, GitHub, Jenkins, CI/CD, application servers, Linux/UNIX and basic cloud concepts.
🎯 Expected Citi Interview Rounds
For this Java role, candidates should prepare for:
- Round 1 – HR/Recruiter Screening: Resume, experience, eligibility, location, notice period and motivation for joining Citi.
- Round 2 – Technical/Coding Assessment: Java coding, OOP, collections, SQL and problem-solving.
- Round 3 – Technical Interview: Spring, microservices, Angular, Kafka, database concepts, debugging and project-based questions.
- Round 4 – Managerial/Behavioral Discussion: Ownership, teamwork, production scenarios, risk awareness and communication.
- Round 5 – HR/Final Discussion: Compensation, hybrid work expectations, joining timeline and other formalities.
💰 Expected Salary Range
The ₹14–24 LPA range mentioned in the hiring information is a reasonable target to use as an expectation, but it should not be treated as an official Citi-published range. Third-party salary data shows meaningful variation by grade and role. Glassdoor reports Citi Software Engineer C10 compensation around ₹15–18 LPA base plus additional pay, while Chennai application-developer data shows reported compensation extending into the ₹20L+ range. Indeed, currently estimates the average Citi Software Engineer salary in Tamil Nadu at about ₹18.18 LPA, based on reported data.
📚 Preparation Tips
Start with Core Java, not just Spring Boot. Practice coding problems involving HashMap, strings, arrays, collections, multithreading and exception handling. Be prepared to explain why you selected a particular collection or concurrency approach.
Next, revise Spring and Microservices: dependency injection, REST APIs, service-to-service communication, API gateways, exception handling, configuration and common microservice failure scenarios.
For Kafka, understand producers, consumers, topics, partitions, offsets and consumer groups. For Oracle SQL, practice complex joins, subqueries, window functions and query-performance questions.
Finally, prepare a small architecture explanation: Angular → REST API → Spring Boot microservice → Kafka → Oracle. Being able to explain this flow clearly can make your interview answers much stronger.
📄 Resume Tips
Don’t use a generic “Java Developer” resume. Position yourself as a Full Stack Java Developer and place Java, Spring/Spring Boot, Angular, Microservices, Oracle SQL and Kafka prominently in the skills section.
Your experience bullets should show outcomes rather than only responsibilities. For example, highlight how you developed REST APIs, optimized SQL queries, reduced response time, implemented Kafka-based processing, improved test coverage or automated deployments through Jenkins.
Mention JUnit/TestNG, Git, CI/CD and production support wherever genuinely applicable. Also include measurable achievements such as performance improvements, transaction volumes, API response-time reductions or defect reduction.
📝 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.
⚠️ Never pay anyone for a Citi interview or job offer and verify recruiter communication through official channels.
🔥 If you have 1–3 years of Java development experience and hands-on knowledge of Spring, Angular, Microservices and Oracle, this Chennai opportunity is worth targeting.
Good luck with your Citi application! 🚀
