Job Description
Position Description:
Company Profile:
Founded in , CGI is among the largest independent IT and business consulting services firms in the world. With 94, consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at .
Position: Lead Analyst-Java Technical Lead
Experience: 8-10 years
Category: Software Development/ Engineering
Shift Timing: General Shift
Location: Chennai
Position ID: J-
Employment Type: Full Time
Education Qualification: Bachelor’s degree in computer science or related field or higher with minimum 7 years of relevant experience.
We’re looking for a Java Technical Lead with 8–10 years of strong hands-on experience in designing, developing, and leading the delivery of high-performing, scalable, enterprise-grade applications.
The ideal candidate will have deep expertise in core Java, Spring / Spring Boot, and relational databases, along with proven experience in technical leadership, architecture design, and team mentoring.
You will work in an Agile product development environment, owning technical solutions end to end — from architecture and design to deployment and production support — while collaborating closely with cross-functional teams.
Your future duties and responsibilities:
Lead the overall technical design and architecture of Java-based applications and microservices.
• Define and enforce coding standards, architectural guidelines, and best practices.
• Design, develop, and maintain complex and business-critical Java components.
• Review and approve technical designs, code, and solution approaches.
• Guide the team through the full SDLC following Agile methodologies.
• Mentor and support senior and junior developers.
• Ensure performance, scalability, security, and reliability of applications.
• Collaborate with Product Owners, QA, DevOps, and stakeholders.
• Follow SDLC, version control, and release management practices using GitLab and JIRA.
• Troubleshoot and resolve complex technical and production issues.
• Leverage AI-assisted development tools to improve developer productivity, code quality, and delivery timelines.
• Guide the team in using AI tools for code reviews, refactoring, unit test generation, and defect analysis while ensuring adherence to CGI and client governance standards.
• Use AI-supported insights to identify performance bottlenecks, technical debt, and optimization opportunities.
Required qualifications to be successful in this role:
Must-Have Skills:
Programming Languages:
• Java (Java 8+)
• SQL / PL-SQL
• Python (good to have)
Core Java & Enterprise:
• Strong understanding of Java internals, JVM, memory management
• OOPs concepts and GoF design patterns
• Multithreading and concurrency
Frameworks & Libraries:
• Spring, Spring Boot, Spring MVC, Spring Data JPA
• Hibernate / JPA
• Spring Security (OAuth2, JWT – good to have)
• JUnit 5, Mockito
API & Architecture:
• RESTful APIs, JSON, XML
• Microservices architecture
Databases:
• Oracle / PostgreSQL / MS-SQL
• SQL performance tuning and data modeling
DevOps & CI/CD:
• Git / GitLab
• CI/CD pipelines
Testing & Quality:
• Test-Driven Development (TDD)
• Unit and integration testing
Agile & Tools:
• Agile / Scrum
• JIRA, Confluence
• Experience using AI-powered developer tools (e.g., MS copilot, Google code assistants etc.)
• Applying AI to:
• Accelerate code development and refactoring
• Improve unit test coverage and test quality
• Assist in root cause analysis and defect resolution
Skills:
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application