NextHire Try for free

JobWorld

Posted 11 Aug 2025

Java Full Stack Developer

Apply with NextHire Auto Apply fills in the application for you.
Team
Tech Mahindra
Posted
11 Aug 2025

About the role

Job Title: Java Full Stack Developer


Department: Software Development / Engineering

Reports To: Technical Lead / Engineering Manager

Job Summary:

We are looking for a Java Full Stack Developer to join our development team. The ideal candidate should have strong experience in Java (Spring Boot) for backend development and modern JavaScript frameworks like Angular, React, or Vue.js for frontend development. You will be responsible for designing, building, and maintaining scalable and efficient web applications.

Key Responsibilities:
  • Design and develop robust backend services using Java, Spring Boot, and RESTful APIs.
  • Build responsive and user-friendly front-end interfaces using Angular / React / Vue.js.
  • Collaborate with product owners, UI/UX designers, and QA teams to deliver high-quality features.
  • Write clean, maintainable, and testable code.
  • Ensure cross-platform optimization and responsiveness.
  • Troubleshoot, debug, and upgrade existing software.
  • Participate in code reviews, architecture discussions, and sprint planning.
  • Integrate applications with databases (SQL/NoSQL) and cloud services.
  • Maintain proper documentation and follow coding standards and best practices.
Required Skills:
  • Strong experience with Java, Spring Boot, and REST APIs.
  • Proficiency in JavaScript, HTML5, CSS3, and frontend frameworks (Angular / React / Vue.js).
  • Experience with databases: MySQL, PostgreSQL, MongoDB, etc.
  • Good understanding of version control systems (Git, GitHub/GitLab).
  • Familiarity with CI/CD, Docker, and basic DevOps practices.
  • Solid understanding of object-oriented design and design patterns.
  • Experience working in Agile/Scrum development environments.
Nice to Have:
  • Experience with cloud platforms: AWS / Azure / GCP.
  • Exposure to microservices architecture.
  • Experience with unit testing frameworks (JUnit, Mockito, Jasmine, etc.).
  • Knowledge of GraphQL, WebSockets, or message brokers (Kafka, RabbitMQ).
Education:
  • Bachelor’s or Master’s degree in Computer Science, IT, or related field.

Similar jobs

See every job

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach