
Looking to start or accelerate your software development career with a leading global financial institution? π» Citi is hiring for a Java/J2EE Developer position in Pune, Maharashtra, offering an opportunity to contribute to application development, debugging, system enhancements, and technology solutions within the financial services industry.
π’ Company: Citi
πΌ Job Role: Java/J2EE Developer β Applications Development Programmer Analyst
π Location: Pune, Maharashtra, India
π Job Requisition ID: 26999520
π― Experience: 0β2 Years
π’ Work Mode: On-site / Resident
π
Job Posted: October 19, 2026
π Education: Bachelor’s degree or equivalent experience
π» Primary Focus: Java programming, application development, debugging, testing, and problem-solving
π’ About the Company
Citi is a global financial services institution providing banking, financial markets, payments, and other financial solutions to individuals, businesses, and institutions worldwide. Its technology teams support applications and systems that help deliver financial services securely, reliably, and efficiently.
π Why Is This Role Good for Early-Career Professionals?
- π Enterprise Development Exposure: Learn how application development works in a large financial services organization.
- β Java Programming Experience: Strengthen your understanding of Java-based applications, code debugging, and implementation of technical requirements.
- π Problem-Solving Skills: Investigate application issues, analyze root causes, and recommend practical solutions.
- π§ͺ Testing and Debugging: Develop experience in identifying defects, validating fixes, and improving application reliability.
- π¦ Financial Technology Knowledge: Gain exposure to business processes, industry standards, and the importance of secure, compliant financial systems.
- π€ Cross-Team Collaboration: Work with technology colleagues and learn how development activities align with business requirements.
π οΈ Skills Required for the Java/J2EE Developer Role
- β Core Java: OOP concepts, classes, objects, inheritance, polymorphism, abstraction, interfaces, exception handling, and collections.
- π§© Java/J2EE Fundamentals: Understand enterprise application concepts, client-server architecture, and how Java applications interact with databases and other services.
- π Debugging & Troubleshooting: Identify coding errors, trace execution flow, analyze exceptions, and implement appropriate fixes.
- ποΈ SQL & Database Basics: Understand CRUD operations, joins, primary keys, foreign keys, and basic query optimization.
- π Application Development Lifecycle: Understand requirements analysis, coding, testing, debugging, deployment, and maintenance.
- π§ͺ Testing Fundamentals: Validate expected outcomes, investigate failures, and confirm that code changes do not introduce regressions.
- π£οΈ Communication Skills: Explain technical issues clearly and document findings in a concise, professional manner.
π― Expected Interview Rounds at Citi
Round 1: Application Screening π
Recruiters may assess your educational background, relevant experience, programming knowledge, location, and suitability for the on-site role.
Round 2: Java Technical Interview β
Prepare for OOP concepts, strings, arrays, collections, exception handling, access modifiers, and basic coding problems. You may be asked to explain a program or predict its output.
Round 3: Coding, Debugging & SQL π§βπ»
Practise writing small Java programs, identifying logical errors, explaining debugging steps, and solving basic SQL queries. Be prepared to discuss how you would investigate an application failure.
Round 4: Managerial or Business Discussion π€
Depending on the hiring process, you may discuss teamwork, communication, problem-solving, learning ability, and your understanding of working on business-critical applications.
π° Expected Salary Range
The official job description does not disclose compensation for this position. As a broad, indicative estimate, an entry-level Java developer role in Pune at a large financial services company might offer approximately βΉ4β10 LPA, depending on the candidate’s skills, academic background, hiring level, and overall compensation structure. This is not a confirmed Citi salary range. Candidates should verify the actual package with the recruiter.
π Preparation Tips
- π― Practise Java Coding Daily: Solve problems involving strings, arrays, loops, collections, and basic algorithms.
- π§ Explain Your Approach: Practise describing the problem, your proposed solution, edge cases, and time complexity.
- π Learn Debugging Systematically: Understand stack traces, exception messages, breakpoints, and how to isolate the source of a failure.
- π¦ Understand Financial Application Reliability: Prepare examples involving transaction accuracy, data consistency, access control, and error handling.
- ποΈ Revise SQL: Practise joins, filtering, aggregation, and queries used to validate application data.
- π Review Secure Coding Basics: Understand input validation, sensitive data handling, authentication, authorization, and the importance of following organizational policies.
π Resume Tips for Applicants
- βοΈ Highlight Java Fundamentals: Put Java, OOP, data structures, and relevant programming skills near the top of your resume.
- π» Show Practical Projects: Describe Java applications you built, their purpose, the technologies used, and your individual contribution.
- π§ͺ Mention Testing & Debugging: Include examples of defects fixed, test cases written, or application issues investigated.
- ποΈ Include Database Skills: Mention SQL and database technologies only where you have genuine practical knowledge.
- π Quantify Achievements: Use accurate measures such as features completed, test cases executed, or performance improvements where applicable.
π© How to Apply
π Application Link: Click Here
Interested candidates should apply through Citi’s official careers application for Java/J2EE Developer β Job ID 26999520. Review the eligibility requirements and ensure your resume reflects your Java programming and debugging knowledge before submitting your application.
β Final Thoughts
This Citi opportunity is worth exploring for candidates with 0β2 years of experience who want to develop enterprise Java applications and strengthen their software engineering fundamentals. Focus on Core Java, coding practice, debugging, SQL, and clear communication to prepare effectively. π
