About the role
We are looking for a skilled and motivated Full Stack Developer with strong expertise in React.js on the frontend and Java (Spring Boot) on the backend. The ideal candidate will play a critical role in designing, developing, and maintaining web applications that are scalable, robust, and user-friendly.
Key Responsibilities:- Design and develop scalable web applications using React.js and Java (Spring Boot).
- Collaborate with UI/UX designers and backend developers to deliver seamless user experiences.
- Build reusable components and front-end libraries for future use.
- Ensure the technical feasibility of UI/UX designs.
- Write clean, testable, and efficient code following best practices.
- Develop and consume RESTful APIs.
- Participate in code reviews and mentor junior developers.
- Troubleshoot and resolve technical issues across the stack.
- Work in Agile/Scrum development environments.
- 3+ years of experience in frontend development using React.js.
- 3+ years of experience in backend development using Java and Spring Boot.
- Solid understanding of JavaScript (ES6+), HTML5, CSS3, and modern frontend development workflows.
- Experience with RESTful API development and integration.
- Familiarity with Redux, React Hooks, and React Router.
- Strong knowledge of Object-Oriented Programming and design patterns.
- Proficient in SQL and working with relational databases (e.g., MySQL, PostgreSQL).
- Experience with version control tools (e.g., Git).
- Familiarity with CI/CD, Docker, or Kubernetes is a plus.
- Experience with TypeScript.
- Knowledge of Microservices Architecture.
- Familiarity with Cloud platforms like AWS, Azure, or GCP.
- Understanding of unit testing frameworks (e.g., JUnit, Jest).
- Exposure to GraphQL or WebSockets is a bonus.