About the role
Job Summary:
We are seeking a skilled and experienced Full Stack Java Developer with strong proficiency in Java (Spring Boot) for backend development and React.js for frontend development. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications in a fast-paced, collaborative environment.
- Design, develop, and maintain backend services using Java (Spring Boot / Spring MVC).
- Build responsive and dynamic user interfaces using React.js, HTML5, CSS3, and JavaScript.
- Develop RESTful APIs and integrate with third-party APIs.
- Collaborate with cross-functional teams including QA, DevOps, Product Managers, and UI/UX Designers.
- Write clean, scalable, and well-documented code.
- Participate in code reviews, unit testing, and integration testing.
- Debug, troubleshoot, and optimize applications for performance and scalability.
- Follow agile development methodologies and contribute to sprint planning and retrospectives.
- 3+ years of experience with Java development.
- Strong hands-on experience with Spring Boot, JPA/Hibernate, and RESTful API development.
- Solid experience with React.js, JavaScript (ES6+), HTML5, and CSS3.
- Experience with frontend state management tools like Redux, Context API, or React Query.
- Familiarity with SQL/Relational databases (e.g., PostgreSQL, MySQL).
- Proficient with version control systems like Git.
- Understanding of DevOps concepts and CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Experience with Agile/Scrum methodologies.
- Experience with Docker and Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with unit testing frameworks (JUnit, Mockito, Jest, etc.).
- Knowledge of microservices architecture and event