Position Description:
At CGI, we’re a team of builders.
We call our employees members because all who join CGI are building their own company - one that has grown to 72, professionals located in 40 countries.
Founded in , CGI is a leading IT and business process services firm committed to helping clients succeed.
We have the global resources, expertise, stability and dedicated professionals needed to achieve.
At CGI, we’re a team of builders.
We call our employees members because all who join CGI are building their own company - one that has grown to 72, professionals located in 40 countries.
Founded in , CGI is a leading IT and business process services firm committed to helping clients succeed.
We have the global resources, expertise, stability and dedicated professionals needed to achieve results for our clients - and for our members.
Come grow with us.
Learn more at is a great opportunity to join a winning team.
CGI offers a competitive compensation package with opportunities for growth and professional development.
Benefits for full-time, permanent members start on the first day of employment and include a paid time-off program and profit participation and stock purchase plans.
We wish to thank all applicants for their interest and effort in applying for this position, however, only candidates selected for interviews will be contacted.
No unsolicited agency referrals please.
Job Title: Java Backend Developer 
Position: Software Engineer
Experience: 6 - 9 Years
Category: Software Development/ Engineering
Shift: General (5 Days work from Office)
Main location: India, Tamil Nadu, Chennai
Position ID: J-
Employment Type: Full Time 
Your future duties and responsibilities:
Experience with Java 8 and above
To write a good unit test and understand what component and integration testing is
Have experience with build automation tools like Maven or Gradle
Have some knowledge of Spring framework and its ecosystem (or experience with alternative frameworks eg.
J2EE)
Understand how the inter-service communication work, synchronous and asynchronous
Have good knowledge of HTTP communication and understanding of REST services
Know how to version your code
Aware of common industry standards, coding best practices and reusable design patterns
Understands CI/CD and DevOPS principles
Have basic experience with Linux
Have experience with containers, docker, kubernetes or other cloud technologies, that's a plus
Have experience with microservices architecture and it's patterns, that is a big plus
Preferably worked in a scrum before
• In-depth experience with the standard full stack technologies is mostly required:
 JAVA 8,11,17, Spring (-Boot)
 JPA and Hibernate
 REST, SOAP
 Spring (-Batch), Spring Integration, Spring Security
 Confluence, Jira
 SQL (Oracle)
• Preferable knowledge in the use of the following tools and applications:
o Gitlab, Gitlab-Pipelines
o Shell-Scripting
o Kubernetes, Helm 
Required qualifications to be successful in this role:
Exp: 6-9 Yrs
Primary Skills: Java, spring boot , Microservices, API
Location: Chennai
Education: BE / B.
Tech / MCA / BCA 
Skills: