Search by job, company or skills

HCLTech

Full Stack Java Developer

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 months ago

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: 134792423