humancloud
Java Full Stack Developer - React.js/Spring Boot
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
Location: pune, IN
Posted Date: 1/23/2025
Contact Information
Contact | Human Resources humancloud |
---|