Job Req Id:
26960792
Location(s):
Pune, Maharashtra, India
Job Type:
Hybrid
Posted:
May. 15, 2026
Discover your future at Citi:
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview:
Key Responsibilities:
- Write clean, efficient, well-documented, and testable code in Java.
- Collaborate with cross-functional teams to define, design, and ship current features.
- Troubleshoot, debug, and upgrade existing systems.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Identify and implement performance improvements and optimizations.
- Contribute to all phases of the development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
- Mentor junior developers and share knowledge within the team.
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science,
Engineering, or a related field.
- 5+ years of professional experience in Java development.
- Strong proficiency in Java 8+ (including features like Lambdas, Streams, etc.).
- Solid understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data JPA).
- Familiarity with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
- Experience with RESTful APIs and microservices architecture.
- Proficiency with version control systems (e.g., Git).
- Experience with build tools (e.g., Maven, Gradle).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Preferred Skills (Nice to Have):
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with containerization technologies (e.g., Docker,
📌 Senior Java Developer (Pune)
🏢 Citi
📍 Pune