Description

Job Title: Senior Java Developer (Full Stack with React)

Location: Pune, Chennai, Bangalore

Experience: 7-15  Years

Skills: Java, Spring Boot, Microservices, React

Job Summary:

As a Java Full Stack Developer, you will leverage your expertise in JavaSpring BootMicroservicesReact, and security technologies to design, develop, test, and deploy scalable and secure web applications. This role will require you to work with cutting-edge technologies such as Spring CloudDocker, and Kubernetes, while implementing security frameworks like JWT and OAuth2. You will collaborate closely with cross-functional teams to ensure high-quality solutions are delivered that align with business objectives. Additionally, you will focus on improving application performance, security, and scalability.

About Us:

This position is being recruited by Smartwork IT Services, a leading recruitment and product-based company. In addition to staffing solutions, Smartwork IT Services is involved in developing cutting-edge products like SWITS ATS (Applicant Tracking System) and SWITS HRMS (Human Resource Management Services). We focus on delivering exceptional value through innovative solutions and top-tier talent acquisition.

Roles & Responsibilities:

  • Java & Spring Boot Development: Hands-on experience in Java and Spring Boot for building scalable back-end applications and services.
  • Microservices: Proficiency in building and deploying Microservices using Spring Boot and Spring Cloud to enable modular and independent service architecture.
  • ReactJS: Experience in ReactJS for developing modern, responsive, and dynamic user interfaces.
  • RESTful APIs: Experience in designing and consuming REST APIs for communication between microservices and the front-end.
  • Security Concepts: In-depth knowledge of JWTOAuth2, and other security protocols for ensuring secure communication.
  • Testing & Debugging: Use of JUnit for unit testing and Mockito for mocking, along with Docker for containerization and ensuring stable development environments.
  • DevOps & CI/CD: Experience with Jenkins and Azure DevOps for implementing CI/CD pipelines, automating the deployment process.
  • Containerization & Orchestration: Experience working with Docker and Kubernetes for containerization and orchestration in development and production environments.
  • Collaboration & Communication: Work collaboratively with cross-functional teams to deliver high-quality solutions while effectively communicating technical concepts to both technical and non-technical stakeholders.

Must-Have Skills:

  • Strong proficiency in Java and Spring Boot for back-end development.
  • Experience in developing and deploying Microservices architecture.
  • Strong hands-on experience in ReactJS for building modern front-end applications.
  • Familiarity with REST APIs and designing efficient and scalable communication between services.
  • Deep understanding of security concepts such as JWTOAuth2, and securing RESTful applications.
  • Knowledge of unit testing using JUnit and mocking with Mockito.
  • Proficiency in Docker and experience with Kubernetes for containerization and orchestration.
  • Experience with CI/CD tools like Jenkins and Azure DevOps.
  • Solid understanding of HTMLCSS, and JavaScript for front-end development.

 

Education

Any Graduate