Job Description
We are looking for an experienced React.js with Spring Boot Developer to design, develop, and maintain scalable web applications. The ideal candidate should have strong hands-on experience in both frontend development using React.js and backend development using Java/Spring Boot.
Responsibilities
- Develop responsive and user-friendly web applications using React.js.
- Build scalable and secure backend services and REST APIs using Java and Spring Boot.
- Design and integrate RESTful APIs between frontend and backend systems.
- Develop reusable React components and manage application state effectively.
- Implement business logic, validations, exception handling, and API integrations.
- Work with relational and/or NoSQL databases such as Oracle, PostgreSQL, MySQL, or MongoDB.
- Write unit and integration tests and troubleshoot application issues.
- Participate in code reviews and follow coding and development best practices.
- Collaborate with business analysts, architects, QA engineers, and other development teams.
- Contribute to CI/CD and cloud-based application deployment as required.
Required Skills
Frontend: React.js, JavaScript/TypeScript, HTML5, CSS3, React Hooks, Redux/Context API
Backend: Java 8/11/17+, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, REST APIs, Microservices
Database: SQL, PostgreSQL/MySQL/Oracle, MongoDB
Tools: Git, GitHub/GitLab/Bitbucket, Maven/Gradle, JUnit, Mockito
Cloud/DevOps: AWS/Azure experience is a plus, Docker, CI/CD
Must Have
- 5+ years of professional software development experience.
- Strong hands-on experience with React.js.
- Strong hands-on experience with Java and Spring Boot.
- Experience developing and consuming RESTful APIs.
- Strong knowledge of JavaScript/TypeScript, HTML, and CSS.
- Experience with Spring Boot Microservices.
- Good understanding of SQL and database concepts.
- Experience with Git and Agile/Scrum development.