Jr. SW Developer

CGIFairfax, VA
Hybrid

About The Position

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. Grow your leadership and technical skills with in-demand technologies in a fast-paced environment as part of an exciting, positive team that moves quickly and delivers quality software alongside a passionate customer. This position is located in Fairfax,VA; however, a hybrid working model is acceptable.

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
  • US citizenship is required.

Nice To Haves

  • 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
  • Consulting experience is a plus

Responsibilities

  • As a junior software developer, you will 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)
  • Participate in daily standups, code collaboration sessions, and sprint ceremonies to promote continuous progress
  • 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

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service