Job Description :

Full Stack Java Developer

Role Overview

A Full Stack Java Developer is responsible for developing, testing, and maintaining end-to-end web applications using Java-based backend technologies and modern frontend frameworks. The role involves working on both server-side logic and client-side UI, ensuring performance, security, and scalability.

Key Responsibilities

  • Design, develop, and maintain backend services using Java & Spring Boot

  • Build responsive frontend interfaces using HTML, CSS, JavaScript and frameworks like React / Angular

  • Develop and consume RESTful APIs

  • Implement database design and data persistence using JPA/Hibernate

  • Write clean, reusable, and efficient code

  • Integrate frontend with backend services

  • Perform unit testing and debugging

  • Work with version control systems like Git

  • Participate in code reviews and Agile ceremonies

  • Deploy and maintain applications on cloud or server environments

Required Skills

Backend (Java)

  • Core Java (OOP, Collections, Multithreading)

  • Spring Framework

  • Spring Boot

  • Spring MVC

  • Hibernate / JPA

  • REST APIs

  • Microservices basics

Frontend

  • HTML5, CSS3, JavaScript

  • React.js / Angular / Vue.js

  • Bootstrap / Material UI

  • AJAX / JSON

Database

  • MySQL / PostgreSQL / Oracle

  • MongoDB (optional)

Tools & Technologies

  • Git, GitHub

  • Maven / Gradle

  • Jenkins (basic CI/CD)

  • Docker (basic knowledge)

  • IDEs: IntelliJ / Eclipse

             

Similar Jobs you may be interested in ..