We are looking for a highly skilled Java Full Stack Developer to join our dynamic team. The ideal candidate will have solid experience developing web applications using Java on the back end and modern JavaScript frameworks on the front end. You should be comfortable working in a fast-paced environment and passionate about building scalable, high-performance applications.
Key Responsibilities:
Design, develop, test, and deploy scalable and secure full-stack web applications.
Develop backend components using Java, Spring Boot, Hibernate/JPA.
Create responsive, user-friendly front ends using React.js / Angular / Vue.js, HTML, CSS, and JavaScript.
Integrate RESTful APIs and work with microservices architecture.
Collaborate with cross-functional teams including UX/UI designers, product managers, and DevOps.
Participate in code reviews and contribute to best practices and coding standards.
Debug and resolve technical issues across the stack.
Write unit and integration tests to ensure high-quality code.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
3+ years of experience as a Full Stack Developer or similar role.
Strong experience with Java, Spring Boot, Hibernate/JPA.
Proficient in front-end technologies such as JavaScript, HTML5, CSS3, and modern JS frameworks (React, Angular, or Vue).
Experience with RESTful APIs, JSON, and asynchronous request handling.
Familiarity with SQL/NoSQL databases like MySQL, PostgreSQL, or MongoDB.
Knowledge of version control tools (e.g., Git) and CI/CD pipelines.
Familiarity with containerization tools like Docker and orchestration with Kubernetes is a plus.