VIVimerse Infotech
Java Fullstack with React.js
Bangalore ₹2-8 LPA Posted 30 Jun 2025
FULL TIME
Springboot
Jwt
react.js
Java
Restful
+1 more
Job Description
- Java Backend Development:Proficiency in Java programming language and its frameworks such as Spring Boot, Spring MVC, or Jakarta EE (Java EE) for building scalable and robust backend services
- Design and develop RESTful APIs, microservices, and server-side components to handle business logic, data processing, and integration with databases
- Database Integration:Implement database schemas, models, and data access logic using relational databases (eg, MySQL, PostgreSQL) or NoSQL databases (eg, MongoDB)
- Integrate backend services with databases using Object-Relational Mapping (ORM) frameworks like Hibernate or JPA
- Reactjs Frontend Development:Expertise in Reactjs library for building modern and interactive user interfaces (UIs) with reusable components, hooks, and state management
- Develop responsive and high-performance web applications using Reactjs best practices and design patterns
- Implement client-side routing, state management, and form handling using React Router, Redux, or Context API
- Full-Stack Development:Integrate frontend and backend components to create end-to-end functionality and ensure seamless data flow between layers
- Implement RESTful API consumption, data fetching, and presentation logic in React components using asynchronous programming techniques (eg, Axios, Fetch API)
- Authentication and Authorization:Implement authentication and authorization mechanisms using JSON Web Tokens (JWT), OAuth 20, or session-based authentication to secure frontend and backend interactions
- Configure role-based access control (RBAC) and permissions management to control user access to application features and resources
- Testing and Quality Assurance:Write unit tests, integration tests, and end-to-end tests for both frontend and backend components using testing frameworks like Jest, Enzyme, JUnit, and Mockito
- Implement test automation strategies and continuous integration (CI) pipelines to ensure code quality, reliability, and maintainability
- Performance Optimization:Identify and address performance bottlenecks in frontend and backend layers to optimize application responsiveness and scalability
- Implement code optimizations, caching strategies, lazy loading techniques, and bundle splitting to enhance application performance