Job details

Lead Technical Consultant - Java React Fullstack Developer

  • Java
  • Spring Boot
  • Redux
  • REST
  • PostgreSQL
  • MongoDB

Posted: 1 week ago

Job description

Perficient India is looking for Lead Technical Consultant - Java React Fullstack Developer to join our dynamic team and embark on a rewarding career journey.

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 (e. g. , MySQL, PostgreSQL) or NoSQL databases (e. g. , MongoDB). Integrate backend services with databases using Object - Relational Mapping (ORM) frameworks like Hibernate or JPA. React. js Frontend Development : Expertise in React. js library for building modern and interactive user interfaces (UIs) with reusable components, hooks, and state management. Develop responsive and high - performance web applications using React. js 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 (e. g. , Axios, Fetch API). Authentication and Authorization : Implement authentication and authorization mechanisms using JSON Web Tokens (JWT), OAuth 2. 0, 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.
IT Services & Consulting,
Full Time, Permanent
Software Development
Education
Any Graduate
Any Postgraduate