Java Full Stack Developer
About the Role:
We are seeking a talented and experienced Java Full Stack Developer with strong proficiency in Java 17 and modern web technologies. You’ll be responsible for designing, developing, and maintaining scalable applications across both the front-end and back-end, collaborating closely with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
Design, develop, and maintain web applications using Java 17 and Spring Boot.
Implement RESTful APIs and integrate them with front-end applications.
Develop responsive front-end interfaces using Angular, React, or Vue.js.
Write clean, maintainable, and well-tested code following best practices.
Work with relational and NoSQL databases like PostgreSQL, MySQL, or MongoDB.
Participate in code reviews, architecture discussions, and agile ceremonies.
Collaborate with DevOps teams to deploy and monitor applications in cloud environments (e.g., AWS, Azure, GCP).
Ensure application security, scalability, and performance.
Required Skills & Experience:
6+ years of full stack development experience.
Strong hands-on experience with Java 17, Spring Boot, and JPA/Hibernate.
Proficiency in front-end frameworks: React, Angular, or Vue.js.
Solid understanding of RESTful API design and microservices architecture.
Experience with CI/CD tools such as Jenkins, GitLab, or GitHub Actions.
Knowledge of containerization tools like Docker and orchestration with Kubernetes is a plus.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Excellent problem-solving skills and ability to work independently or in a team.