Java Full Stack Developer - React
Bangalore Rural, Karnataka, India · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 1 hour ago
Where you'll work
Job description
About Capgemini
Capgemini is a global technology partner that helps organizations modernize and run their businesses through digital innovation. The company focuses on creating an inclusive and sustainable future by combining human talent with technology. With a workforce of more than 300,000 people across nearly 50 countries, Capgemini brings extensive experience across strategy, design, operations, cloud, data, AI, connectivity, software, digital engineering, and platform services. In India, the organization has more than 150,000 employees spread across 13 locations, including Bangalore, Bhubaneswar, Chennai, Coimbatore, Gandhinagar, Gurugram, Hyderabad, Kolkata, Mumbai, Noida, Pune, Salem, and Tiruchirappalli.
Role Overview
This position is for a full-stack developer specializing in Java and React. The role involves building and supporting web applications across the frontend and backend, with a strong emphasis on scalable architecture, code quality, and smooth system integration.
Key Responsibilities
- Create, enhance, and support full-stack web applications using Java, Spring Boot, and React.js.
- Develop modular and high-performance UI components with React, along with Redux where needed, plus HTML5, CSS3, JavaScript, and TypeScript.
- Design and work with RESTful APIs.
- Implement server-side functionality using Spring Boot, Spring MVC, and Hibernate/JPA.
- Connect frontend and backend layers to work together reliably.
- Improve application speed, scalability, and user responsiveness.
- Work with both relational and NoSQL data stores.
- Coordinate with UI/UX, QA, and DevOps teams to deliver features effectively.
- Take part in code reviews, debugging, and testing activities.
- Maintain application security and protect data integrity.
- Operate within Agile/Scrum development workflows.
Preferred Candidate Profile
- Strong command of Java, especially Java 8 and above.
- Practical experience with Spring Boot, Spring MVC, and Hibernate/JPA.
- Frontend development exposure using React.js, including Hooks and functional components.
- Working knowledge of JavaScript ES6+ and TypeScript.
- Ability to build interfaces with HTML5, CSS3, and frameworks such as Bootstrap or Material UI.
- Experience designing and consuming REST APIs and microservices-based systems.
- Comfort using Git for source control.
- Database familiarity with MySQL, PostgreSQL, Oracle, or MongoDB.
- Understanding of state management approaches such as Redux or Context API.
- Experience integrating APIs through Axios or Fetch.
Preferred Skills
- Exposure to Docker and Kubernetes.
- Knowledge of CI/CD tooling such as Jenkins or GitHub Actions.
- Familiarity with cloud environments like AWS, Azure, or GCP.
- Testing experience with JUnit, Mockito, or Jest.
- Working knowledge of Swagger or OpenAPI for API documentation.
- Understanding of authentication and authorization methods such as JWT and OAuth2.
Eligibility
Applicants should hold a B.Tech or B.E. in Computer Science and Engineering, Computer Science and Business System, or a B.C.A. in Computer Applications (General).
Additional Information
This opportunity is based in Bangalore Rural, India. No salary, stipend, number of openings, duration, or start date has been specified.