Position Description:

Company Profile:
We’re Hiring at CGI for our GCC - Right Here in Hyderabad!
Join us at the intersection of technology, finance, and innovation. You will be working to support the PNC Financial Services Group, one of the top-tier financial institutions in the U.S. You’ll help shape digital solutions for a global enterprise—from the ground up.
This is more than a job. It’s your opportunity to:
Work on cutting-edge technologies
Collaborate with global teams
Build a career with purpose and impact
Ready to build the future of banking? Let’s talk.
Job Title: Software Engineer
Position: Java Backend Developer
Experience: 3-6 years
Category: Software Development/ Engineering
Shift: General shift
Main location: India, Telangana, Hyderabad
Position ID: J-
Employment Type: Full Time
Job Overview:
Example: CGI is looking for a talented and motivated Java Backend Developer with strong expertise in Springboot, Microservices, Restful API Developer to build and manage scalable, efficient, and reliable data pipelines and infrastructure. You’ll play a key role in transforming raw data into actionable insights, working closely with data scientists, analysts, and business teams.

Your future duties and responsibilities:

Key Responsibilities
Backend & API Development
. Design, develop, and maintain backend microservices using Java 11+.
. Build scalable, secure, and reliable RESTful APIs, including request/response structures and error-handling patterns.
. Write clean, modular, and optimized code adhering to development best practices and design principles.
Spring / Spring Boot Development
. Develop microservices using Spring Boot, Spring MVC, Spring Data, and other Spring modules.
. Configure application properties, beans, configuration classes, filters, interceptors, and middleware components.
. Implement dependency injection, application lifecycle management, and environment-based configurations.
Integration & Service-to-Service Communication
. Work on integrating services with various downstream and upstream systems, ensuring proper data flow and transformation.
. Implement service-to-service communication patterns, including synchronous APIs, async messaging, and event-driven interactions.
. Handle integration edge cases, failures, and resiliency patterns (timeouts, retries, circuit breakers).
CI/CD & DevOps Support
. Work with CI/CD pipelines to build, deploy, and troubleshoot microservices across environments.
. Collaborate with DevOps teams to ensure automated builds, deployments, and environment consistency.
. Maintain configuration management and deployment scripts (as applicable).
Debugging & Production Support
. Perform root-cause analysis for issues using logs, debugging tools, and performance monitoring solutions.
. Troubleshoot exceptions, performance degradations, integration failures, and timeouts.
. Support production releases, incident resolution, and ensure system stability.
Agile Collaboration
. Work within Agile/Scrum delivery teams, participating in stand-ups, sprint planning, reviews, and retrospectives.
. Collaborate closely with product owners, architects, QA engineers, and fellow developers.
. Provide effort estimates, contribute to requirement refinement, and ensure timely delivery of commit items.

Required qualifications to be successful in this role:

Technical Skills
. 3–6 years of professional experience in backend development using Java 11+.
. Strong experience developing RESTful APIs, including modeling, versioning, and error handling.
. Proficiency in Spring Boot and related Spring ecosystem frameworks.
. Experience integrating with external/internal systems via APIs or messaging.
. Working knowledge of SQL / NoSQL databases (nice-to-have).
. Familiarity with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.).
. Strong debugging and problem-solving skills in distributed systems.
. Experience with Git and source control branching strategies.
Methodologies & Tools
. Agile / Scrum development
. Logging frameworks (Log4j, SLF4J, etc.)
. Monitoring tools (Splunk, Kibana, AppDynamics, Grafana – any)
. Build tools: Maven or Gradle
. Postman / API testing tools
Nice-to-Have Skills
. Knowledge of microservices patterns (circuit breakers, retries, load balancing)
. Exposure to cloud platforms (AWS, Azure, GCP)
. Knowledge of containerization (Docker, Kubernetes)
. Experience with message brokers (Kafka, RabbitMQ)

Skills:

  • Continuous Deployment
  • Continuous Improvement
  • GIT
  • Java
  • Jenkins
  • JUNIT Framework
  • Microservices
  • Spring Boot
  • Apache Kafka
  • Postman
  • RESTful (Rest-APIs)
  • SoapUI

  • Software Engineer - Java Backend

    Apply Now
    Back to search page