humancloud

Java Full Stack Developer - React.js/Spring Boot

Click Here to Apply

Job Location

pune, India

Job Description

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 (ref:hirist.tech)

Location: pune, IN

Posted Date: 1/23/2025
Click Here to Apply
View More humancloud Jobs

Contact Information

Contact Human Resources
humancloud

Posted

January 23, 2025
UID: 4982532503

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.