About the Role :
We are looking for a talented and motivated Full Stack Developer with strong expertise in Java, Spring Boot, and React.js to join our growing engineering team. The ideal candidate should be capable of working across both backend and frontend stacks, developing robust APIs and building intuitive, high-performing user interfaces.
This role involves end-to-end feature ownershipcontributing to architecture design, backend development, frontend implementation, testing, and deployment. You will collaborate with cross-functional teams to deliver scalable, high-quality, and maintainable software applications.
Key Responsibilities :
Backend Development (Java & Spring Boot) :
- Design, develop, and maintain backend applications using Java, following OOP principles and best practices.
- Build and optimize RESTful APIs using Spring Boot or Java EE.
- Implement microservices-based solutions, ensuring modularity, scalability, and high availability.
- Integrate with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) databases, including schema design, query optimization, and data modeling.
- Write clean, maintainable code with strong focus on performance, security, and reusability.
Frontend Development (React.js) :
Build modern, responsive, and user-friendly web interfaces using React.js, JavaScript, and TypeScript (optional).Develop reusable components, manage state using Redux or Context API, and ensure optimal rendering performance.Work with HTML5 and CSS3 to implement responsive layouts aligned with UI / UX designs.Utilize build tools like Webpack, Babel, or Create React App for frontend project setup and optimization.Implement unit and integration tests using Jest and React Testing Library.API Integration & Full Stack Collaboration :
Integrate frontend applications with backend RESTful services securely and efficiently.Collaborate with UI / UX designers, backend engineers, and DevOps teams to deliver seamless user experiences.Troubleshoot issues across the entire stack to ensure smooth functionality and reliability.Tools & Processes :
Use Git for version control, branching strategies, and collaboration.Participate in code reviews, sprint planning, and agile development workflows.Ensure adherence to SDLC best practices, documentation standards, and quality processes.Required (Mandatory) Skills :
JavaSpring BootReact.jsSQL (MySQL, PostgreSQL, etc.)NoSQL (MongoDB or equivalent)RESTful APIsGitAdditional Technical Skills (Good to Have) :
TypeScriptRedux / Context API for state managementBuild tools : Webpack, Babel, CRAUnit testing tools : Jest, React Testing LibraryExperience with microservices architectureExperience with cloud environments (AWS / GCP / Azure)Soft Skills :
Strong analytical and problem-solving skillsAbility to work independently as well as part of a teamStrong communication skills for effective cross-functional collaborationAttention to detail and commitment to writing high-quality code(ref : hirist.tech)