Sr. Full Stack Engineer

CGI•Durham, NC
•Onsite

About The Position

CGI is seeking a highly skilled Full Stack Engineer to join its engineering team. The role focuses on API development, Java microservices, and AWS cloud technologies, building enterprise-grade, business-critical applications across modern distributed architectures. The engineer will help design scalable systems, modernize legacy platforms, and support engineering innovation through GenAI-enabled practices. This is a full-time, on-site position in Durham, North Carolina. The role works with product and business teams, particularly in the Finance domain, to deliver solutions for sales and variable compensation systems. CGI describes a culture centered on ownership, teamwork, respect, and belonging, with opportunities to develop skills and contribute to company strategy. Employment offers in the U.S. are contingent on successfully completing a background investigation; investigation components may vary by assignment and clearance requirements.

Requirements

  • 10+ years of hands-on software development experience in enterprise environments.
  • Strong proficiency in Java, Spring Boot, Dropwizard, and microservices architecture.
  • Experience building and consuming REST APIs.
  • Solid understanding of event-driven systems and asynchronous messaging patterns.
  • Hands-on experience with AWS SNS, SQS, Lambda, Glue, and EventBridge.
  • Working knowledge of DevSecOps practices and CI/CD automation using Jenkins.
  • Experience with Oracle and PostgreSQL databases.
  • Background in re-platforming or modernizing large-scale applications.
  • Expertise in building and supporting high-volume transactional systems.
  • Experience with Drools or other business rules engines.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively in fast-paced, agile environments.
  • Excellent communication and collaboration skills.

Nice To Haves

  • Experience with GenAI, Dev Assist, or Spec-Driven Development.
  • Domain experience in Financial Services.
  • Experience mentoring junior engineers and contributing to engineering best practices.
  • Familiarity with cloud-native design patterns and distributed systems.

Responsibilities

  • Design, develop, and maintain Java-based microservices and REST APIs using Spring Boot or Dropwizard.
  • Build and optimize event-driven architectures using AWS SNS, SQS, Lambda, Glue, and EventBridge.
  • Implement secure, automated CI/CD pipelines with Jenkins, including unit, component, and functional test automation.
  • Collaborate with cross-functional teams to re-platform large legacy applications into modern cloud-native solutions.
  • Design database schemas, optimize queries, and ensure data integrity with Oracle and PostgreSQL.
  • Develop and support high-volume transactional systems, focusing on performance, reliability, and scalability.
  • Provide production release support, troubleshoot issues, and ensure smooth deployment cycles.
  • Use Drools for business rules management and decision automation.
  • Contribute to engineering modernization using GenAI, Dev Assist, and Spec-Driven Development.
  • Partner with product and business teams, especially in Finance, to deliver solutions for sales and variable compensation systems.
  • Mentor junior engineers and contribute to engineering best practices.

Benefits

  • Competitive compensation.
  • Comprehensive insurance options.
  • Matching contributions through the 401(k) plan and share purchase plan.
  • Paid time off for vacation, holidays, and sick time.
  • Paid parental leave.
  • Learning opportunities and tuition assistance.
  • Wellness and well-being programs.
  • Opportunities to deepen skills and broaden professional horizons.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service