Jr. SW Developer
Listed on 2026-06-17
-
Software Development
Full Stack Developer, Backend Developer, Java Developer, Software Engineer
Jr. SW Developer
Category:
Software Development/ Engineering
Main location:
United States, Virginia, Fairfax
Position : J
Employment Type:
Full Time
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.
Future duties and responsibilities- As a junior software developer, you will contribute to the ongoing architecture and development of a modern cloud‑native application 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 front‑end 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 front‑end and back‑end.
- Continuously improve development tooling, processes, and system architecture.
- Gain practical experience in database design (e.g. PostgreSQL) and optimizing data access patterns.
- Demonstrated understanding of modern coding languages and technologies (e.g. HTML, Angular, Java, Python, Type Script, 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.
Education:
- 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., Git Hub Copilot, or similar).
- Backend Technologies:
Java, Spring Boot, Spring Security, Spring Data JPA (Hibernate), REST API design, JSON. - Frontend Technologies:
Angular (v14+), Type Script, Angular Material or Bootstrap. - AWS Services: ECS/EKS, S3, RDS (PostgreSQL), SQS, SNS, Lambda, Cloud Formation/CDK, API Gateway.
- Databases:
PostgreSQL, familiarity with database migration tools (Flyway, Liquibase). - CI/CD:
Git Hub Actions, Jenkins, Sonar Qube, Nexus/Artifactory. - Containerization & Orchestration:
Docker, Kubernetes (EKS). - Monitoring & Observability:
Datadog, Cloud Watch, 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).