Job Description
Full Stack Java Developer Role Overview A Full Stack Java Developer is responsible for developing, testing, and maintainingend-to-end web applications using Java-based backend technologies and modern frontend frameworks. The role involves working on bothserver-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 likeReact / 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