We are seeking an experienced and results-driven Java Full Stack Developer with over 8 years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate will be proficient in both frontend and backend technologies , with strong expertise in Java, Spring Boot, RESTful APIs, and modern JavaScript frameworks such as Angular or React.
Key Responsibilities :
- Design, develop, test, and deploy high-quality web applications using Java and modern front-end technologies.
- Collaborate with cross-functional teams including product managers, UI / UX designers, and QA engineers to define and implement new features.
- Build and maintain RESTful APIs and microservices using Spring Boot.
- Implement responsive UI components using frameworks like React.js, Angular, or Vue.js.
- Optimize application performance, scalability, and security.
- Participate in code reviews, troubleshooting, and bug fixing.
- Write clean, maintainable, and well-documented code.
- Manage and integrate with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Utilize DevOps tools and practices for CI / CD and cloud deployment (AWS, Azure, Docker, Jenkins, etc.).
Required Skills and Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field.5+ years of professional software development experience.Proficient in Java, Spring Framework (Spring Boot, Spring MVC), and Hibernate.Strong frontend development skills in HTML5, CSS3, JavaScript, and at least one JS framework (React.js, Angular, or Vue.js).Experience with RESTful APIs and microservice architecture.Working knowledge of databases (SQL and NoSQL).Experience with version control systems like Git.Familiarity with containerization and cloud platforms (e.g., Docker, Kubernetes, AWS).Strong problem-solving skills and the ability to work independently or in a team.