DeveloperJobs.io
← Back to all jobs

Job Description

CGI Group, Inc. is seeking a senior full stack developer to join an Agile team building modern, services-based web applications for a large government agency. The work is heavily front-end focused with Angular, while still requiring meaningful backend development, microservices, and AWS deployment through CI/CD.

This hybrid role is based in Fairfax, VA and supports delivery across the full software lifecycle, from requirements and architecture through development, testing, and deployment.

What you’ll do

  • Collaborate with the Agile team to research best practices, help shape application architecture, and develop and test solutions.
  • Contribute to the design and implementation of cloud-native applications using Angular and Java/Spring Boot.
  • Partner with users, stakeholders, business analysts, and product managers to clarify problem statements and both functional and non functional requirements.
  • Help design and implement microservice architectures, mentor fellow team members, and test and deploy to AWS environments.
  • Write clean, well organized code using best practices and share knowledge to grow collective engineering capability.
  • Participate across the Agile software development lifecycle, including requirements gathering, design, estimation, coding, code reviews, and testing.
  • Author and review frontend and backend code using AI assisted paired programming techniques.
  • Deploy and manage applications on AWS using containerized environments and CI/CD pipelines.
  • Develop and consume RESTful APIs, applying API design patterns and microservice communication concepts.
  • Work with common data formats such as JSON and YAML, applying data structures, problem solving, and algorithm design fundamentals.
  • Take part in daily standups, code collaboration sessions, and sprint ceremonies to maintain momentum.
  • Engage in client, industry, and end user discussions to provide technical viewpoint.
  • Lead and participate in technical design sessions to create sustainable, high performing features and provide accurate estimates and development timelines.
  • Drive continuous improvement of development tools, technologies, and CI/CD pipelines.
  • Author automated testing scripts, including unit, integration, and end-to-end testing for frontend and backend.
  • Augment system architecture with microservices design and cloud-native patterns on AWS.
  • Apply database design expertise with PostgreSQL, including query tuning and schema migrations (for example, Flyway).

What you bring

  • Bachelor’s degree in Computer Science, Computer Engineering, or other technical discipline.
  • 7+ years of hands on Java development experience, including Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, and REST APIs.
  • Experience building and maintaining frontend applications with TypeScript, HTML, CSS, and Angular (v14+).
  • Proven experience designing and developing Spring Boot microservices deployed on AWS (ECS/EKS, Lambda, S3, SQS, SNS, RDS).
  • Experience with PostgreSQL, including schema design, query optimization, and migration tooling such as Flyway.
  • Experience with Apache Kafka or similar event streaming platforms.
  • Experience with AI paired programming tooling (for example, GitHub Copilot or Amazon Q).
  • Experience with CI/CD methodologies and tooling such as Jenkins, GitHub Actions, and SonarQube.
  • Experience with API development and application security best practices, including OAuth 2.0, TLS, PKI, and JWT.
  • Experience with Test Driven Development (TDD) and paired programming.
  • Experience with Git and collaborative workflows using GitHub, Bitbucket, pull requests, and code reviews.
  • Technical leadership skills with interest in emerging technologies.
  • Strong analytical and problem solving skills and a continuous improvement mindset.
  • Proactive, detail oriented, and self motivated with the ability to hit the ground running.
  • Strong communication skills, including written and verbal.
  • Ability to build trusted relationships and partner across a complex organization.
  • Willingness to ask questions, challenge the status quo, and seek out answers.

Technologies

  • Angular, Java, Spring Framework, Spring Boot
  • REST APIs, TypeScript, HTML, CSS
  • AWS: ECS, EKS, Lambda, S3, SQS, SNS, RDS
  • PostgreSQL, Flyway
  • Apache Kafka
  • GitHub Copilot, Amazon Q
  • Jenkins, GitHub Actions, SonarQube
  • OAuth 2.0, TLS, PKI, JWT
  • Test Driven Development (TDD), Git, GitHub, Bitbucket
  • JSON, YAML

Compensation and benefits

Salary range: USD 89,600 - 194,000 per year. CGI offers competitive compensation and a benefits package for eligible professionals that includes comprehensive insurance options, 401(k) matching contributions and a share purchase plan, paid time off for vacation, holidays, and sick time, paid parental leave, learning opportunities and tuition assistance, and wellness and wellbeing programs.

Non essential skills (desired)

  • AWS serverless and analytics services including Step Functions, Lambda, SES, Glue, Redshift, OpenSearch, Athena, SageMaker, QuickSight, Databricks, and Tableau.
  • User authentication and authorization platforms such as Okta, SecureAuth, and AWS Cognito.
  • UI/UX frameworks beyond Angular such as Bootstrap and Angular Material.
  • Log management, alerting, and monitoring tools such as Datadog and Google Analytics.
  • Load testing tools including JMeter and Gatling.
  • Project management and collaboration tools like JIRA and Confluence.
  • End to end test automation tools such as Selenium or Cypress.

Similar Jobs