Senior Java Developer

Posted:
6/8/2026, 10:27:19 PM

Location(s):
Maharashtra, India ⋅ Pune, Maharashtra, India

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

We are seeking an experienced Java Backend Developer to design, develop, and maintain robust, scalable, and high-performance backend systems. The ideal candidate will have a strong understanding of the Java ecosystem, modern software development practices, and a commitment to delivering high-quality code. You will work closely with frontend developers, product managers, and other stakeholders to deliver end-toto-end solutions.

Responsibilities

  • Design, develop, and maintain server-side applications using Java and related frameworks (e.g., Spring Boot, Micronaut, Quarkus).
  • Write clean, efficient, well-documented, and testable code.
  • Implement and manage APIs (RESTful, GraphQL) for seamless integration with frontend and other services.
  • Collaborate with product owners, designers, and other engineers to define, design, and ship new features.
  • Participate in code reviews to ensure code quality and adherence to best practices.
  • Troubleshoot and debug production issues, providing timely resolutions.
  • Optimize applications for maximum speed and scalability.
  • Contribute to the entire application lifecycle, from conception to deployment and maintenance.
  • Stay up-to-date with new technologies and industry trends, and apply them as appropriate.
  • Mentor junior developers and share knowledge within the team.

Qualifications Required

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend development using Java.
  • Strong proficiency in Java 8+ and object-oriented programming.
  • Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
  • Solid understanding of RESTful API design principles and experience building microservices.
  • Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
  • Familiarity with version control systems (e.g., Git).
  • Experience with testing frameworks (e.g., JUnit, Mockito).
  • Knowledge of software development best practices, including agile methodologies.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Preferred

  • Master's degree in Computer Science or a related field.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with message brokers (e.g., Kafka, RabbitMQ).
  • Knowledge of NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with CI/CD pipelines.
  • Understanding of distributed systems and scalability concepts.

Tech stack: Java, microservices, Kafta, Redis, SQL-DB

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

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.