Position Description:
Company Profile:
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 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 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Title: Senior Java Full Stack Lead/Architect
Experience: 10+ Years
Category: Software Development/ Engineering
Shift: 11AM to 8PM
Job location: Hyderabad
Position ID: J0626-2435
Employment Type: Full Time
Notice Period: Immediate to 10 days joiners
Work Mode: Hybrid(3-4 days work from office)
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 5 years of relevant experience.
Member will be responsible for designing, developing, and overseeing the execution of highly complex software applications using a variety of modern technologies. You will be the driving force behind architecture and design decisions, collaborating with cross-functional teams to deliver scalable, efficient, and secure solutions. This role also involves mentoring junior developers and ensuring the quality and integrity of the codebase.
Your future duties and responsibilities:
• Lead the design and development of enterprise-level software solutions with expertise in Java/JEE, Angular, Hibernate, and Spring frameworks.
• Develop RESTful services, SOAP web services, and integrate APIs using tools like APIM, ensuring scalability, performance, and maintainability.
• Drive the usage of modern development tools like Maven, Git, GitHub, and IDEs such as IntelliJ, Eclipse, or STS.
• Collaborate with cross-functional teams in an Agile/SCRUM environment, delivering on-time software releases.
• Implement unit tests with JUnit and integration tests using frameworks like Robot Framework to ensure a high-quality codebase.
• Monitor and maintain the CI/CD pipeline using Sonar, Azure, and Kibana for monitoring logs and metrics.
• Utilize JIRA for issue tracking and service ticket management, ensuring timely resolution of technical issues and project tasks.
• Troubleshoot complex production issues and lead debugging efforts to ensure uptime and performance.
• Foster a collaborative environment by mentoring junior developers, offering guidance on best practices and technical problem-solving.
• Participate in code reviews, ensuring coding standards and security practices are met.
• Provide technical leadership in architecture and design discussions, recommending technology choices that align with business needs.
Required qualifications to be successful in this role:
• Minimum 10 years of hands-on experience in software development, with at least 3+years in a Architect role.
• Define and own the end-to-end application architecture for enterprise solutions using Java (Spring Boot / Microservices) and Angular.
• Design scalable, secure, and high-performance backend systems and responsive frontend architectures.
• Establish coding standards, architectural guidelines, and best practices for both Java and Angular teams.
• Lead the microservices architecture, including API design, inter-service communication, and fault tolerance.
• Proficient in Java/JEE and Spring frameworks for building backend systems.
• Strong experience with Angular and JavaScript for front-end development.
• Extensive experience with Hibernate for ORM and database management.
• Experience in designing and implementing SOAP and RESTful web services.
• Expertise in using Maven for build automation and dependency management.
• Familiarity with Azure cloud services, deployment, and monitoring tools.
• Deep understanding of version control using Git and GitHub.
• Experience with Sonar for code quality management and Kibana for log management.
• Ability to write and maintain automated tests with JUnit.
• Knowledge of JIRA for managing sprint backlogs, service tickets, and project management tasks.
• Strong familiarity with SCRUM methodologies, with hands-on experience leading agile development teams.
• Excellent problem-solving skills and ability to work under pressure in a fast-paced environment.
• Strong communication and interpersonal skills, with the ability to collaborate with various teams.
Good to have skills(Not mandatory):
• Experience with SOAREPO for artifact management.
• Experience with Kibana and other logging/monitoring tools.
• Knowledge of security best practices in software development and deployment.
• Experience in mentoring junior developers and fostering a collaborative environment.
Skills:
- Hibernate
- Java Enterprise Editions JEE
- Oracle Database Cloud Service
- Postgre SQL
- React JavaScript
What you can expect from us:
Together, as owners, let’s turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.
Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.
Come join our team—one of the largest IT and business consulting services firms in the world.