CGI Hiring Java Full Stack Developer Job in Chennai (Full-Time)
A leading global IT and business consulting organization is hiring skilled Java full-stack developers for its Chennai (Tamil Nadu) location. This opportunity is ideal for professionals who enjoy working on large-scale enterprise systems, modern cloud-based architectures, and high-performance applications.
If you are passionate about backend and frontend development, system design, and continuous learning, this role offers long-term career growth in a collaborative and technology-driven environment.
Want job updates that perfectly match your qualification? Explore verified opportunities now on Job for Everyone and do not miss your next career move.
Job Location
Pan India and Chennai
Employment Type
Full-Time (Permanent Role)
Key Responsibilities
As a Java Full Stack Developer, you will be responsible for designing, developing, testing, and maintaining scalable applications. Your day-to-day responsibilities will include:
Building and enhancing applications using Core Java, Spring Framework, Microservices, REST APIs, Angular, and AWS services
Participating actively in the product development lifecycle, from concept to deployment
Writing clean, secure, and testable code with a focus on performance and reliability
Developing and maintaining automated test suites including unit, integration, and functional tests
Supporting and improving CI/CD pipelines to enable smooth and frequent releases
Reviewing application and test code with team members to ensure quality standards
Collaborating with cross-functional teams to improve release speed, system stability, and production health
Contributing ideas to enhance existing products and adopt new tools and technologies
Providing production support on a rotational basis when required
Experience with Genesys or similar platforms will be considered an added advantage.
Required Skills & Expertise
The ideal candidate should have strong experience in building complex software systems and working with modern engineering practices, including:
Advanced proficiency in Java system programming
Hands-on experience with large-scale, high-performance applications
Knowledge of parallel processing, multi-threading, and low-latency systems
Experience in JVM memory management, performance tuning, and profiling
Ability to handle structured and unstructured data
Familiarity with streaming data technologies such as queues, topics, and WebSockets
Strong understanding of automation-driven delivery practices
Experience working with version control systems and managing multiple releases
Exposure to cloud environments, especially public cloud platforms
Knowledge of Agile or iterative development methodologies
Familiarity with test-driven or acceptance test-driven development is a plus
Soft Skills & Professional Qualities
Strong ownership mindset with accountability for deliverables
Ability to mentor team members and contribute to team success
Excellent communication, collaboration, and interpersonal skills
Problem-solving attitude with a focus on productivity and quality
Willingness to learn, adapt, and work across the technology stack
Experience or interest in financial services or financial markets is a plus
What the Organization Offers
A culture built on ownership, teamwork, respect, and inclusion
Opportunities to work on impactful projects with global clients
Continuous learning and skill development across technologies and domains
Supportive leadership focused on employee growth, health, and well-being
Long-term career stability with exposure to diverse industries and solutions
From day one, employees are encouraged to take ownership of their work and contribute to innovation, strategy, and long-term success.
Why Apply for This Role?
This role is perfect for professionals who want to:
Work on enterprise-level, high-impact software solutions
Grow technically while contributing to meaningful projects
Be part of a globally established organization with strong values
Build a long-term career in software engineering and consulting
