Java Backend Application Developer
Citi Bank
2 - 5 years
Pune, Chennai
Posted: 03/05/2026
Job Description
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
Job Summary: We are seeking a highly skilled and motivated Software Engineer with a strong background in Java and Spring Frameworks to design, develop, and implement robust web applications. The ideal candidate will be instrumental in building high-performance RESTful APIs and microservices, optimizing database interactions, and collaborating closely with cross-functional teams to deliver impactful solutions. Experience with Python is considered a significant advantage.
Key Responsibilities:
- Design, develop, and implement new features and enhancements for web applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, etc.).
- Develop and maintain RESTful APIs and microservices to support various front-end applications and external integrations.
- Work extensively with Oracle databases, including schema design, SQL/PL/SQL development, query optimization, and performance tuning.
- Collaborate with product owners, UI/UX designers, and other developers to understand requirements and translate them into technical specifications and solutions.
- Ensure the performance, quality, and responsiveness of applications, including participating in code reviews and implementing best practices.
- Debug and resolve technical issues, identify bottlenecks, and improve application performance.
- Write comprehensive unit and integration tests to ensure code quality and reliability.
- Participate in the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and support, following Agile methodologies.
- Stay up-to-date with emerging technologies and industry trends, applying them to improve our development processes and products.
- Document technical designs, code, and processes clearly and concisely.
Qualifications:
- Proven experience in software development with Java.
- Strong proficiency with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA).
- Extensive experience with Oracle databases, including advanced SQL/PL/SQL, schema design, and performance tuning.
- Experience in designing and developing RESTful APIs and microservices.
- Familiarity with Agile development methodologies.
- Ability to collaborate effectively with cross-functional teams.
- Excellent problem-solving skills and attention to detail.
- Strong communication and documentation abilities.
- Added Advantage: Experience with Python.
About Company
Citi Bank, officially known as Citibank, is a global financial institution and the consumer division of Citigroup, a leading multinational banking corporation. Established in 1812, Citibank provides a wide range of financial services, including retail banking, credit cards, personal loans, wealth management, and investment banking. With a strong presence in over 100 countries, it serves millions of customers worldwide, offering both individual and business banking solutions. Citibank is known for its digital banking innovations, global reach, and commitment to financial inclusion and economic growth.
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
