Search by job, company or skills

HCLTech

Full Stack Java Developer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are seeking a highly skilled Full Stack Java Developer to design, develop, and maintain scalable web applications. The ideal candidate should be proficient in Java/Spring Boot on the backend and modern JavaScript frameworks (React/Angular/Vue) on the frontend, with strong knowledge of databases, API development, and cloud deployment.

Key Responsibilities

  • Design, develop, and maintain end-to-end web applications using Java and modern front-end technologies.
  • Build robust RESTful APIs and microservices with Spring Boot.
  • Develop responsive and dynamic UIs using React.js/Angular/Vue.js.
  • Integrate backend services with databases (SQL/NoSQL) and third-party APIs.
  • Write clean, scalable, and testable code following industry best practices.
  • Ensure cross-browser and cross-platform compatibility for UI components.
  • Collaborate with UX/UI designers, product managers, and QA teams.
  • Participate in code reviews, testing, and debugging to maintain high-quality standards.
  • Implement unit testing and automation for both front-end and back-end code.
  • Contribute to CI/CD pipeline setup and cloud deployment strategies.
  • Stay current with new technologies and continuously improve development processes.

Requirements

  • Bachelor's/Master's degree in Computer Science, Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong expertise in Java, Spring Framework, and Spring Boot.
  • Experience with front-end frameworks such as React.js, Angular, or Vue.js.
  • Good understanding of HTML5, CSS3, JavaScript, and TypeScript.
  • Proficiency in working with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Hands-on experience with RESTful APIs and microservices architecture.
  • Knowledge of version control systems (Git, GitHub/GitLab/Bitbucket).
  • Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).
  • Strong understanding of CI/CD pipelines (Jenkins, GitLab CI, etc.).
  • Excellent problem-solving, analytical, and communication skills.

Good to Have

  • Exposure to UI/UX design principles.
  • Knowledge of DevOps practices and cloud-native development.
  • Experience with Agile/Scrum methodologies.
  • Familiarity with testing frameworks like JUnit, Mockito, Jasmine, Karma, or Cypress.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134793581