Backend Java Developer

Citi

Citi

Software Engineering

Pune, Maharashtra, India

Posted on May 22, 2026

Application Developer

Overview

We are seeking a motivated and experienced Application Developer . The candidate will be responsible for developing, testing, and deploying robust and scalable applications within a dynamic enterprise environment. This role requires a strong understanding of software development principles, hands-on experience with Java, Spring Boot, and Oracle databases, and the ability to work collaboratively in a fast-paced setting.

Key Responsibilities

  • Design, develop, and maintain high-performance, fault-tolerant applications using Java and the Spring Boot framework.
  • Work with Oracle databases, including schema design, query optimisation, and data management.
  • Participate in the entire software development lifecycle, from requirements gathering and analysis to deployment and support.
  • Collaborate with product managers, architects, and other developers to define technical solutions and ensure successful project delivery.
  • Integrate applications with various internal and external systems and APIs, ensuring seamless data flow and functionality.
  • Implement and adhere to established coding standards, security best practices, and architectural guidelines.
  • Contribute to CI/CD pipelines, ensuring automated testing and efficient deployment processes.
  • Troubleshoot and resolve complex technical issues, ensuring high availability and performance of applications.
  • Stay updated with emerging technologies and industry trends, continuously seeking to improve development practices and tools.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3-5+ years of experience in application development with a strong focus on Java.
  • Proven experience with the Spring Boot framework for building microservices and enterprise applications.
  • Solid experience working with Oracle databases, including SQL, PL/SQL, and performance tuning.
  • Familiarity with API design and development (RESTful services).
  • Understanding of architectural principles, including microservices, cloud-native development (e.g., OpenShift), and scalable systems.
  • Experience with version control systems (e.g., Git) and CI/CD tools.
  • Knowledge of security concepts and authentication mechanisms (e.g., COIN).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.

Preferred Skills

  • Familiarity with messaging queues (e.g., Kafka, IBMMQ).
  • Knowledge of front-end technologies (e.g., React, Angular) is a plus.
  • Experience with Agile development methodologies.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.