Skill Description
Java 17 or above OOPS, Collections, exception handling, concurrent programming, lambda expresssions, stream API, reactive programming, Records, tablesync, thread safety etc
Database and SQL RDBMS Concepts like databses, schema, queries
Unit Testing Need for unit testing, test cases, frameworks like Junit / Mockito
Spring Boot Dependency Injection, Spring Bean Lifecycke, Autowiring, Spring Boot features, initializers, starters, autoconfiguration, profile, OAUTH, openid, JWT etc
REST Services REST architecture, resources, HTTP methods and usage, URI mappings
JPA, Spring Data JPA Concepts of ORM, mapping entities and relationships, JPA repository, CRUD methods, other Data JPA features like pagination, sorting, etc
Microservices Microservices Architecture & Design Patterns like Service Registry / Discover, API Gateway, Circuit Breaker, Externalized Configurartion, Spring Cloud
Spring Security Security Concepts like authentication / authorization, frameworks & implementations like Oauth / JWT, etc
Design SOLID principles, Design Patterns, application design and architecture Concepts
DevOps Maven, git, Jenkins, Sonarqube, docker & kubernetes, Github Actions, Harness
Cloud Computing Exposure to cloud platforms like AWS, Azure or GCP or OpenShift etc
HTML, CSS HTML, HTML5, CSS, CSS3
Javascript Basic Javascript and Advanced Javascript
Typescript Typescript datatypes and object orienated concepts
React Fundamentals React CLI, React basic concepts, Components communications
React Advanced Concepts Hooks, Routing, Integration with API(Axios/Ajax/Fetch), redux
React - Middleware Thunk/Saga or custom middleware
Unit Testing Jest /Jasmine
Source code Repository Knowledge of DVCS - GIT/Bitbucket/other SCM Tools
Communication Strong verbal and written communication skills to collaborate effectively with team members
Problem-Solving Ability to troubleshoot and solve complex technical issues; Logical thinking
Agile must be aware of Agile process - Scrum; software development methodology, tools usage of JIRA or similar
Collaboration Working with product managers, designers, and other developers to create scalable and efficient software solutions

Keyskills: Java 17 or above Unit Testing Database and SQL Spring Boot JPA REST Services Spring Data JPA Microservices Spring Security
Capgemini is a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided everyday by its purpose of unleashing human energy through technology for an inclusive and sustainable future. It is a responsible and diverse o...