Develop, test, and maintain high-quality web applications using Java (Spring Boot, REST APIs) on the backend and React.js on the frontend.
Collaborate with product owners, designers, and other developers to gather and analyze requirements and deliver effective solutions.
Build reusable and efficient front-end components using React, Redux, and modern JavaScript / TypeScript standards.
Design and implement RESTful APIs and backend services using Java and Spring framework.
Write clean, maintainable, and well-documented code following best practices and coding standards.
Optimize application performance and troubleshoot issues across the full stack.
Participate in code reviews, unit testing, and continuous integration / continuous deployment (CI / CD) processes.
Ensure cross-browser compatibility, responsiveness, and high performance of frontend applications.
Stay updated with emerging technologies, frameworks, and best practices in full-stack development.
Work in an Agile / Scrum environment and participate actively in sprint planning, daily stand-ups, and retrospectives.
Skills & Qualifications :
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
Proven experience as a Full Stack Developer with strong expertise in Java and React.js.
Backend : Strong skills in Java 8+, Spring Boot, Spring MVC, RESTful API development, and familiarity with databases like MySQL, PostgreSQL, or Oracle.
Frontend : Proficient in React.js, Redux, JavaScript / TypeScript, HTML5, CSS3, and modern frontend tooling (Webpack, Babel)