Java Full Stack Developer

Citi

Citi

Software Engineering
Pune, Maharashtra, India
Posted on Aug 1, 2025

About the Role:

  • We are seeking intermediate full-stack software engineers who are passionate about solving business problems through innovation and engineering practices.
  • You will be instrumental in designing, developing, and maintaining scalable, high-quality software solutions while upholding best-in-class engineering standards, including test automation, security, and modern methodologies.
  • This role involves writing code, collaborating with other developers, breaking down acceptance criteria to understand team backlog deliverables, complexities, and risks, and contributing effectively to an agile team.

Key Responsibilities:

Software Development:

  • Design, develop, and maintain robust, scalable, and high-performance applications & application features.
  • Implement trunk-based development practices to enable continuous integration and rapid delivery.
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards.
  • Mentor junior engineers and foster a culture of engineering excellence and continuous learning.

Skills and Qualifications:

Must-Have Skills:

  • 5+ years of strong hands-on experience in coding Java, Multi threading, REST API , Spring Boot, Hibernate ,Kafka, SQL (Oracle), Git.
  • Hands on experience with UI technology like Angular, JavaScript.
  • Hands on experience with JUnits, Karate Framework & Cucumber.
  • Expertise in design pattern & SOLID design principles.
  • Strong understanding of CI/CD pipelines and DevOps practices.
  • Experience conducting code reviews, vulnerability assessments, and secure coding.
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments.
  • Knowledge of performance tuning, observability, and production monitoring.
  • Strong communication and collaboration skills.

Good-to-Have Skills:

  • Experience with event-driven architecture, domain driven design & distributed systems.
  • Familiarity with caching solutions and tooling.

Education:

  • Bachelor’s degree/University degree or equivalent experience

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

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.