Jobs · Engineering · Virginia

Senior SW Developer

CGI · Fairfax, VA · 2 wk ago
Engineering$90k–$176k/yrFull-time

About the role

CGI is seeking an enthusiastic, creative, senior software developer to join a high-performing Agile team in designing and building modern, services-based web applications for a large government agency. Our team is using a modern development stack and various open-source technologies. You will have the opportunity to help build and modernize the system applications for cloud environments.

Responsibilities

  • Collaborate with the team in an Agile setting to research best practices, design and develop application architecture, implement solutions, mentor fellow team members, and test and deploy solutions
  • Contribute to the ongoing architecture and development of a modern cloud-native applications built with technologies such as Angular and Java/Spring Boot
  • Work closely with users, stakeholders, business analysts, and product managers to understand problem statements, functional and non-functional requirements
  • Write clean, well-organized code following best practices while sharing knowledge with the team to grow collective skills in building robust full applications
  • Deploy and manage applications on AWS using containerized environments and CI/CD pipelines
  • Build a solid understanding of data structures, problem solving, algorithm design, and data formats (JSON, YAML)
  • Participate in daily standups, code collaboration sessions, and sprint ceremonies to promote continuous progress
  • Engage in client, industry, and end-user discussions to provide technical viewpoint on the application
  • Lead and participate in technical design sessions to create sustainable, high-performing features and provide accurate estimates and development timelines
  • Drive continuous improvement of existing development tools, technologies, and CI/CD pipelines
  • Author automated testing scripts (unit, integration, and end-to-end) for both frontend and backend
  • Apply strong understanding of database design (PostgreSQL) and optimize application access to backend data, including query tuning and schema migrations (e.g., Flyway)

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline
  • Minimum 7+ years hands-on experience in Java development (Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, REST APIs)
  • Experience building and maintaining frontend applications, including TypeScript, HTML, CSS, Angular (v14+)
  • Proven experience designing and developing Spring Boot microservices deployed on AWS (ECS/EKS, Lambda, S3, SQS, SNS, RDS)
  • Experience with PostgreSQL (or similar RDBMS), including schema design, query optimization, and migration tooling (Flyway)
  • Experience with Apache Kafka or similar event streaming platforms
  • Experience with AI paired programming tooling (e.g., GitHub Copilot, Amazon Q)
  • Experience in CI/CD methodologies and tooling (Jenkins, GitHub Actions, SonarQube)
  • Experience in API development and application security best practices (OAuth 2.0, TLS, PKI, JWT)
  • Experience in Test Driven Development (TDD) and paired programming
  • Experience with Git and collaborative development workflows (GitHub, Bitbucket, pull requests, code reviews)
  • Demonstrated technical leadership skills with a passion for exploring emerging technologies
  • Strong analytical and problem-solving skills with a culture of continuous improvement
  • Proactive, detail-oriented, and self-motivated professional who can hit the ground running
  • Quick learner with the ability to multi-task, work under pressure, manage tight deadlines, and adapt to changing requirements
  • Exceptional written and verbal communication skills
  • Willingness to ask questions, challenge the status quo, and seek out answers

Qualifications

  • To Be Successful In This Role:
  • Bachelor's degree in Computer Science, Computer Engineering, or other technical discipline
  • Minimum 7+ years hands-on experience in Java development (Spring Boot, Spring Framework, Spring Data/JPA/Hibernate, REST APIs)
  • Experience building and maintaining frontend applications, including TypeScript, HTML, CSS, Angular (v14+)
  • Proven experience designing and developing Spring Boot microservices deployed on AWS (ECS/EKS, Lambda, S3, SQS, SNS, RDS)
  • Experience with PostgreSQL (or similar RDBMS), including schema design, query optimization, and migration tooling (Flyway)
  • Experience with Apache Kafka or similar event streaming platforms
  • Experience with AI paired programming tooling (e.g., GitHub Copilot, Amazon Q)
  • Experience in CI/CD methodologies and tooling (Jenkins, GitHub Actions, SonarQube)
  • Experience in API development and application security best practices (OAuth 2.0, TLS, PKI, JWT)
  • Experience in Test Driven Development (TDD) and paired programming
  • Experience with Git and collaborative development workflows (GitHub, Bitbucket, pull requests, code reviews)
  • Demonstrated technical leadership skills with a passion for exploring emerging technologies
  • Strong analytical and problem-solving skills with a culture of continuous improvement
  • Proactive, detail-oriented, and self-motivated professional who can hit the ground running
  • Quick learner with the ability to multi-task, work under pressure, manage tight deadlines, and adapt to changing requirements
  • Exceptional written and verbal communication skills
  • Willingness to ask questions, challenge the status quo, and seek out answers

Desired qualifications / non-essential skills required

  • AWS serverless and analytics services – Step Functions, Lambda, SES, Glue, Redshift, OpenSearch, Athena, SageMaker, QuickSight, Databricks, Tableau
  • User authentication and authorization platforms – Okta, SecureAuth, AWS Cognito
  • User interface/UX frameworks beyond Angular – Bootstrap, Angular Material
  • Log management, alerting, and monitoring – Datadog, Google Analytics
  • Load testing tools – JMeter, Gatling
  • Selenium or Cypress for end-to-end test automation

Pay

$89,600.00 - $176,300.00

Schedule

Hybrid working model is acceptable

Similar jobs

Senior Developer

HaystackMilwaukee, WI· 3 days ago
Information Technologyapply on haystack.cv

Senior Developer

FairsteadDenver, CO· 4 days ago
Engineering$180k–$200k/yrapply on job-boards.greenhouse.io

Senior Developer

Gritter FranconaDallas, TX· 1 wk ago
Information Technologyapply on apply.workable.com

Senior Developer

Axelon Services CorporationFort Mill, SC· 1 wk ago
Engineeringapply on www1.jobdiva.com

Senior Developer

IBMArmonk, NY· 1 wk ago
Engineering$190k/yrapply on ibmglobal.avature.net

Senior Developer

FoundantUnited States· 3 wk ago
RemoteEngineeringapply on ats.rippling.com