Java Full Stack Developer

Posted:
4/7/2026, 6:53:24 PM

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

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Job Summary:

We are seeking a highly skilled and experienced Java Full Stack Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and implementing high-quality, scalable, and robust software solutions. This role involves working on both front-end and back-end development, contributing to all phases of the development lifecycle—from concept and design to testing and deployment. The ideal candidate will have a strong background in Java-based technologies, modern front-end frameworks, and a passion for building exceptional applications.

Key Responsibilities:

  • Full Stack Development: Design, build, and maintain efficient, reusable, and reliable code for both server-side and client-side applications.
  • System Design and Architecture: Participate in architectural discussions and contribute to the design of robust and scalable systems.
  • API Development: Develop and consume RESTful APIs and web services.
  • Database Management: Design and manage database schemas and write efficient SQL queries.
  • Testing: Write and maintain unit, integration, and end-to-end tests to ensure code quality and application stability.
  • Collaboration: Work closely with product managers, designers, and other engineers in an agile environment to deliver high-quality software.
  • Code Reviews: Participate in code reviews to ensure code quality and adherence to coding standards.
  • Mentorship: Provide guidance and mentorship to junior developers.
  • Troubleshooting and Debugging: Identify and resolve production issues and bugs in a timely manner.

Required Qualifications:

  • Experience: 5+ years of professional experience in full-stack software development.
  • Java Expertise: Strong proficiency in Java, with a deep understanding of its ecosystem and core frameworks, particularly Spring Boot and Microservices
  • Front-End Skills: Solid experience with modern front-end frameworks such as Angular, or React. Proficient in HTML5, CSS3, and JavaScript (ES6+).
  • Database Knowledge: Experience with relational databases (e.g., PostgreSQL, Oracle) and/or NoSQL databases (e.g., MongoDB).
  • DevOps: Familiarity with CI/CD pipelines, containerization technologies (Docker, Kubernetes), and cloud platforms (e.g., AWS, OpenShift).
  • Version Control: Proficient with Git and standard Git workflows.
  • Agile Methodologies: Experience working within an Agile/Scrum development process.
  • Education: Bachelor's degree in Computer Science, Engineering, or a related field.

Preferred Qualifications:

  • Experience with microservices architecture.
  • Knowledge of messaging queues like Kafka or RabbitMQ.
  • Familiarity with testing frameworks such as JUnit, Mockito, and Selenium.
  • Experience with build tools such as Maven or Gradle.
  • Strong problem-solving skills and a passion for learning new technologies.
  • Excellent communication and teamwork skills.

Conclusion:

This role presents an exciting opportunity for a talented and motivated Java Full Stack Developer to make a significant impact on our products and services. If you are passionate about technology and enjoy working in a collaborative environment, we encourage you to apply.

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

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

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.