DeveloperJobs.io
← Back to all jobs

Job Description

A junior software developer will join an Agile team to design and build modern cloud-native web applications for a large government agency, utilizing Angular and Java/Spring Boot on AWS, with a hybrid work arrangement in Fairfax, VA.

Location and Compensation

Location: Fairfax, Virginia, hybrid work model. Salary range: USD 58,000 to 123,800 per year.

Responsibilities

  • Contribute to the architecture and development of cloud-native web applications built with Angular and Java/Spring Boot as part of an Agile team.
  • Produce clean, maintainable code that adheres to best practices and share knowledge to strengthen the team's ability to deliver robust applications.
  • Engage in all stages of the Agile software development lifecycle, including requirements, design, estimation, coding, code reviews, and testing.
  • Create and review frontend code using AI-assisted paired programming techniques.
  • Deploy and operate applications on AWS using containerized environments and CI/CD pipelines.
  • Develop and consume RESTful APIs, gaining exposure to API design patterns and microservice communication.
  • Build a solid foundation in data structures, problem solving, algorithm design, and data formats such as JSON and YAML.
  • Participate in daily standups, collaborative coding sessions, and sprint ceremonies to maintain steady progress.
  • Engage with clients and end users to provide a technical perspective on application capabilities.
  • Join technical design discussions to create sustainable, high-performing features with reliable estimates.
  • Author automated tests across frontend and backend, including unit, integration, and end-to-end tests.
  • Continuously pursue improvements in development tooling, processes, and system architecture.
  • Gain practical experience in database design and optimizing data access patterns, such as PostgreSQL.

Requirements

  • Familiarity with modern programming languages and technologies, such as HTML, Angular, Java, Python, TypeScript, and JavaScript.
  • Positive, proactive attitude with a drive to contribute to team success.
  • Strong communication skills for collaboration with internal teams and external stakeholders.
  • Ability to work independently and within a dynamic team, delivering quality code for reviews and demonstrations.
  • Willingness to research, learn, and apply emerging technologies.
  • US citizenship is required due to government contract requirements.

Technologies

  • HTML, Angular, Java, Python, TypeScript, JavaScript
  • AWS, Docker, Kubernetes
  • PostgreSQL, JSON, YAML
  • Maven, Gradle, Git, GitHub
  • IntelliJ, VS Code
  • Angular Material, Bootstrap
  • ECS, EKS, S3, RDS, SQS, SNS, Lambda, CloudFormation, CDK
  • API Gateway, Spring Boot, Spring Security, Spring Data JPA
  • Hibernate, REST, JUnit, Mockito, Cypress
  • Flyway, Liquibase, Jenkins, SonarQube
  • Nexus, Artifactory, Datadog, CloudWatch
  • OAuth 2.0, OIDC, Okta, Keycloak
  • Kafka, GitHub Copilot, Jira, Confluence

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through 401(k) and share purchase plan
  • Paid time off for vacation, holidays, and sick leave
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and well-being programs

Skills

  • Application Development
  • Back End Development
  • English
  • Java
  • Artificial Intelligence
  • AWS AI Services
  • Spring Boot

What You Can Expect From Us

  • We operate with an ownership mindset, turning meaningful insights into action as part of the team.
  • Life at CGI emphasizes ownership, teamwork, respect, and belonging, with opportunities to contribute from day one as we work to realize our goals together.

Similar Jobs