Jobs · Engineering · Virginia

Jr. SW Developer

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

About the role

CGI is seeking an enthusiastic, creative, junior 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 additional open-source technologies. You will have the opportunity to help build and modernize the system applications for cloud environments.

Responsibilities

  • Contribute to the ongoing architecture and development of a modern cloud-native applications built with technologies such as Angular and Java/Spring Boot.
  • Write clean, well-organized code following best practices while sharing knowledge with the team to grow collective skills in building robust full applications.
  • Participate in all phases of an Agile software development lifecycle, including requirements gathering, design, estimation, coding, code reviews, and testing.
  • Author and review frontend code leveraging AI-assisted paired programming techniques.
  • Deploy and manage applications on AWS using containerized environments and CI/CD pipelines.
  • Develop and consume RESTful APIs, gaining experience in API design patterns and microservice communication.
  • Build a solid understanding of data structures, problem solving, algorithm design, and data formats (JSON, YAML).
  • Engage in client and end-user discussions to provide a technical perspective on application capabilities.
  • Participate in technical design sessions to create sustainable, high-performing features with accurate estimates.
  • Author automated tests (unit, integration, and end-to-end) for both frontend and backend.
  • Continuously improve development tooling, processes, and system architecture.
  • Gain practical experience in database design (e.g. PostgreSQL) and optimizing data access patterns.

Requirements

  • Demonstrated understanding of modern coding languages and technologies (e.g. HTML, Angular, Java, Python, TypeScript, JavaScript).
  • Positive, can-do attitude with a desire to contribute to team success.
  • Strong communication skills with both internal team members and external stakeholders.
  • Ability to work independently and within a dynamic team, continuously delivering quality code for team review and product owner demonstration.
  • Eagerness to research, learn, and apply emerging technologies.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related technical discipline preferred.
  • Directly related experience in software development.
  • Exposure to modern development environment tools: Maven/Gradle, Git, IntelliJ/VS Code.
  • Basic understanding of containerization (Docker) and cloud deployment (AWS).
  • Experience working in an Agile/Scrum environment.
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot, or similar).
  • Backend Technologies: Java, Spring Boot, Spring Security, Spring Data JPA (Hibernate), REST API design, JSON.
  • Frontend Technologies: Angular (v14+), TypeScript, Angular Material or Bootstrap.
  • AWS Services: ECS/EKS, S3, RDS (PostgreSQL), SQS, SNS, Lambda, CloudFormation/CDK, API Gateway.
  • Databases: PostgreSQL, familiarity with database migration tools (Flyway, Liquibase).
  • CI/CD: GitHub Actions, Jenkins, SonarQube, Nexus/Artifactory.
  • Containerization & Orchestration: Docker, Kubernetes (EKS).
  • Monitoring & Observability: Datadog, CloudWatch, or similar.
  • Authentication & Authorization: OAuth 2.0 / OIDC (e.g., Okta, AWS Cognito, Keycloak).
  • Testing: JUnit, Mockito, or Cypress.
  • Event-Driven Architecture: SQS/SNS, Kafka (exposure).
  • Code Management: Git, GitHub, pull request workflows.
  • Collaboration Tools: JIRA, Confluence.

Desired qualifications

  • Consulting experience is a plus.

Pay

A reasonable estimate of the current range for this role in the U.S. is $58,000.00 - $123,800.00.

Schedule

This position is located in Fairfax, VA; however, a hybrid working model is acceptable.

Similar jobs

Jr Software Developer

LeidosGaithersburg, MD· 1 mo ago
Information Technology$70k–$126k/yrapply on careers.leidos.com

JR Java Developer

Apex SystemsAnn Arbor, MI· 6 days ago
Engineeringapply on apexsystems.com