Key Responsibilities:
- Develop and maintain robust backend systems using Java (Spring Boot, Hibernate, etc.) to support web applications.
- Design and implement responsive, dynamic, and high-performance user interfaces using React JS.
- Integrate the frontend with backend systems and services via RESTful APIs, ensuring smooth data flow and system performance.
- Collaborate with UI/UX designers to implement the visual and interactive elements of the application.
- Write clean, scalable, and efficient code following best practices and coding standards for both frontend and backend.
- Troubleshoot and optimize application performance on both the client-side (React JS) and server-side (Java).
- Implement automated unit, integration, and end-to-end tests to ensure the quality of the codebase.
- Participate in code reviews, providing constructive feedback and ensuring the overall quality and maintainability of the application.
- Work in an Agile environment, participating in sprint planning, stand-ups, and retrospective meetings.
- Collaborate with cross-functional teams, including product managers, QA engineers, and other developers, to deliver high-quality solutions.
- Continuously stay up-to-date with the latest technologies and best practices in Java and React JS development.
Required Qualifications & Skills:
- 2-4 years of professional experience as a full-stack developer with expertise in Java and React JS.
- Strong knowledge of Java frameworks like Spring Boot, Spring MVC, Hibernate, etc.
- Proven experience with React JS and related tools like React Router, Redux, and Hooks for state management.
- Strong understanding of HTML5, CSS3, and JavaScript (ES6+) to build modern and responsive UIs.
- Experience with RESTful APIs, Web Services, and AJAX for backend integration.
- Familiarity with SQL databases (e.g., MySQL, PostgreSQL) and working knowledge of ORM tools (e.g., Hibernate).
- Experience with version control systems like Git.
- Knowledge of DevOps tools and CI/CD pipelines.
- Familiarity with testing frameworks like JUnit, Jest, or Mocha.
- Strong problem-solving and analytical skills, with the ability to troubleshoot complex issues across both frontend and backend.
- Experience working in Agile development environments and using project management tools like Jira.
- Good communication and collaboration skills to work effectively with cross-functional teams.
Skills Required
Html5, Css3, Spring Boot, Java, React Js