We are looking for a highly skilled and motivated Java Full Stack Developer to join our team. You will be responsible for developing end-to-end web applications, working on both the front-end and back-end. The ideal candidate has strong expertise in Java, Spring Boot, and modern front-end frameworks such as Angular or React.
Design, develop, and maintain scalable web applications using Java and modern front-end technologies.
Build and consume RESTful APIs.
Create responsive and user-friendly UI using Angular/React/Vue.
Work with databases such as MySQL, PostgreSQL, or MongoDB.
Ensure application performance, security, and responsiveness.
Participate in code reviews, unit testing, and continuous integration.
Collaborate with cross-functional teams including designers, QA, and DevOps.
Follow Agile/Scrum development practices.
3+ years of experience as a Full Stack Developer with a strong focus on Java.
Proficient in Java, Spring Boot, and RESTful API development.
Experience with front-end frameworks like Angular, React, or Vue.js.
Strong knowledge of HTML, CSS, JavaScript, and TypeScript.
Experience with relational databases (MySQL, PostgreSQL) and ORM tools (Hibernate/JPA).
Proficient in using version control systems like Git.
Familiarity with CI/CD pipelines, Docker, or cloud services (AWS/Azure) is a plus.
Bachelor’s degree in Computer Science, Engineering, or related field.
Experience with Microservices architecture.
Exposure to containerization tools like Docker and Kubernetes.
Knowledge of unit and integration testing tools (JUnit, Mockito).
Understanding of security best practices in web development.