Full Stack Engineer
About the role
This role is ideal for engineers who excel at building enterprise-grade, business-critical applications and enjoy working across modern distributed architectures. In this role, you will contribute to designing scalable systems, modernizing legacy platforms, and driving innovation through GenAI-enabled engineering practices.
Responsibilities
- Design, develop, and maintain Java based microservices and REST APIs using Spring Boot or Dropwizard.
- Build and optimize event driven architectures using AWS services such as 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.
- Work with relational databases (Oracle, PostgreSQL) to design schemas, optimize queries, and ensure data integrity.
- Develop and support high volume transactional systems with a focus 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 efforts using GenAI, Dev Assist, and Spec Driven Development.
- Partner with product and business teams, especially within the Finance domain, to deliver solutions for sales and variable compensation systems.
Requirements
- 6-9 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 services: SNS, SQS, Lambda, Glue, 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.
- Experience with GenAI, Dev Assist, or Spec Driven Development (preferred).
- Domain experience in Financial Services (preferred).
Qualifications
- Bachelor's Degree in Computer Science or related field.
Skills
- Strong analytical and problem-solving skills.
- Ability to work effectively in fast-paced, agile environments.
- Excellent communication and collaboration skills.
- Experience mentoring junior engineers and contributing to engineering best practices.
- Familiarity with cloud native design patterns and distributed systems.
Benefits
To support the ability to reward for merit-based performance, CGI typically does not hire individuals at or near the top of the range for their role. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for this role in the U.S. is $89,600.00 - $156,700.00.
CGI provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job in the U.S., please email the CGI U.S. Employment Compliance mailbox at US_Employment_Compliance@cgi.com. You will need to reference the Position ID of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a Position ID will not be returned.
We make it easy to translate military experience and skills! Click here to be directed to our site that is dedicated to veterans and transitioning service members.
All CGI offers of employment in the U.S. are contingent upon the ability to successfully complete a background investigation. Background investigation components can vary dependent upon specific assignment and/or level of US government security clearance held. Dependent upon role and/or federal government security clearance requirements, and in accordance with applicable laws, some background investigations may include a credit check.
CGI will consider for employment qualified applicants with arrests and conviction records in accordance with all local regulations and ordinances.