1 Humancloud Technologies Job
Java Full Stack Developer - React.js/Spring Boot (4-6 yrs)
Humancloud Technologies
posted 12d ago
Flexible timing
Key skills for the job
Job Summary :
We are seeking a Java Full stack Developer with 4-6 years of hands-on experience in Java backend development and ReactJS for frontend development.
The ideal candidate will have a solid understanding of both backend technologies like Spring Boot, Microservices, and Hibernate, and frontend development using ReactJS.
This role involves building efficient, scalable applications in an agile environment, with a focus on React concepts like Hooks, function and class components, controlled and uncontrolled elements, Redux, React Router, and lifecycle methods.
Key Responsibilities :
- Fullstack Development : Design, develop, test, and deploy fullstack applications using Java (Spring Boot) for the backend and ReactJS for the frontend, ensuring seamless integration between both layers.
- Microservices Architecture : Implement microservices-based architectures using Spring Boot and ensure services are scalable, loosely coupled, and maintainable.
Backend Development (Java) :
- Build secure and performant backend APIs and services using Spring Boot, Spring Security, and Hibernate/JPA.
- Implement RESTful APIs to integrate with various client-facing applications.
- Optimize backend services for performance and scalability.
- Use design patterns (e., Singleton, Factory, Observer) to develop clean, maintainable, and scalable code.
Frontend Development (ReactJS) :
- Build responsive, dynamic user interfaces using ReactJS.
- Develop applications using function components and class components, and effectively manage state using React Hooks.
- Implement controlled and uncontrolled components for form handling and user input validation.
- Work with React Router to handle routing between different views and components within the application.
- Apply React lifecycle methods to handle component initialization, updates, and cleanup for class components.
Database Management :
- Design and optimize database schemas, and manage data persistence using Hibernate/JPA with relational databases like MySQL or PostgreSQL.
Event-Driven Architecture :
- Integrate with Kafka for real-time data processing and messaging between microservices.
Design Patterns :
- Apply software design patterns to ensure the application is modular, maintainable, and scalable.
Required Skills and Qualifications :
- 4-6 years of experience in Java (Java 8+) with strong object-oriented programming skills.
- Proficiency in Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA for backend development.
- Familiarity with microservices architecture and Kafka for messaging systems.
- Knowledge of design patterns and best practices in backend development.
- Strong experience in ReactJS, with a solid understanding of function components, class components, and React Hooks.
- Experience with SQL databases like MySQL or PostgreSQL.
- Knowledge of database schema design and query optimization using Hibernate/JPA.
Education & Experience :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4-6 years of full Stack development experience, focusing on both backend (Java/Spring Boot/microservices/Kafka/Hibernate) and frontend (ReactJS with Hooks, Redux, Router) technologies
Functional Areas: Other
Read full job descriptionPrepare for Java Full Stack Developer roles with real interview advice