Key Responsibilities:
- Design, develop, and maintain web applications using Java, Spring Boot, Hibernate, and Microservices architecture.
- Develop and integrate responsive front-end components using ReactJS.
- Build RESTful APIs using Spring MVC and integrate with backend services.
- Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment.
- Collaborate with cross-functional teams including product managers, QA, and DevOps.
- Ensure application performance, quality, and responsiveness.
- Troubleshoot and resolve technical issues and bugs.
- Write clean, scalable, and well-documented code.
- Stay updated with emerging trends and technologies in software development.
Required Skills & Qualifications:
- Strong proficiency in Java (8 or above).
- Solid experience with Spring Framework, including:
- Hands-on experience with Hibernate and ORM technologies.
- Proficiency in developing Microservices-based architectures.
- Good understanding of RESTful services and API design.
- Experience with ReactJS and building dynamic user interfaces.
- Familiarity with version control tools like Git.
- Familiarity with CI/CD pipelines and containerization tools like Docker (preferred).