Role Overview
We are looking for an experienced Java/ReactJS Full Stack Developer with 3+ years of hands-on experience in developing, maintaining, and optimizing scalable web applications. The ideal candidate should have strong expertise in Java, Spring Boot, ReactJS, TypeScript/JavaScript, HTML, CSS, and REST APIs, along with a good understanding of full-stack application development and microservices.
Responsibilities
- Develop and maintain scalable web applications using Java, Spring Boot, and ReactJS.
- Build responsive, reusable, and high-performance UI components using ReactJS.
- Develop and integrate RESTful APIs and microservices.
- Work with relational databases and write efficient SQL queries.
- Debug, optimize, test, and maintain applications across development and production environments.
- Collaborate with UI/UX, backend, QA, business, and other cross-functional teams.
- Participate in code reviews and follow coding standards and best practices.
- Manage source code using Git and follow Agile/Scrum development practices.
Requirements
- 3+ years of experience in Java/ReactJS full-stack development.
- Strong knowledge of Core Java, Spring Boot, Spring MVC, and REST APIs.
- Hands-on experience with ReactJS, JavaScript/TypeScript, HTML, and CSS.
- Good understanding of microservices architecture and API integration.
- Experience working with SQL and relational databases such as Oracle, MySQL, or PostgreSQL.
- Knowledge of Git, unit testing, and Agile development methodologies.
- Good understanding of application debugging, performance optimization, and troubleshooting.
- Experience with Docker, CI/CD, or cloud platforms such as AWS/Azure/GCP will be an added advantage.
- Good problem-solving, communication, and collaboration skills.
Skills
- Java
- Spring Boot
- ReactJS
- TypeScript
- SQL