Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

MANTECH Logo

Associate Software Engineer

MANTECH

Salary not specified
Sep 6, 2025
Reston, VA, US
Apply Now

ManTech seeks a motivated, career and customer-oriented Associate Software Engineer to join our team in the Reston or Chantilly, VA location. This is an onsite position. The successful candidate will be dedicated full-time to development and enhancement support for existing software and systems solutions and the development of new solutions as required.

Requirements

  • Programming/development skills and either classroom or hands-on engineering experience (Java & JDK 17+ and/or Javascript/Typescript)
  • Experience with REST APIs and standard software engineering tools such as Jira, Git, Gradle/Maven and experience developing software in Linux environments
  • Experience using SonarQube for code quality testing
  • Experience with one or more of the following development technologies: Vue.js, Vite, microservices, Bash, wireframes, UX patterns, Websockets, Groovy/Grails
  • Experience with one or more of the following test technologies: Junit5, AssertJ, Mockito, Postman, Vitest, Eslint
  • Experience with one or more of the following infrastructure/database technologies: MongoDB, Elasticsearch, PostgreSQL, RabbitMQ, Consul, Vault, Nomad, RHEL9
  • Experience with Cloud technologies and developing in Cloud environments

Responsibilities

  • Designing, developing, programming, and modifying software, systems, applications, and tools, both existing and new in the future
  • Analyzing software and integration requirements and working with team members to determine development and implementation plans
  • Correcting errors by making the appropriate changes and then re-checking the program to ensure the desired result was produced
  • Developing solutions and maintaining support for external data sources and users
  • Building web services, APIs, and other solutions to interface with third-party systems to synchronize data
  • Conducting testing of software to be sure it will produce the desired results and that instructions are correct
  • Organizing and maintaining documentation of developed software and subsequent revisions, so others are able to understand the program

Other

  • Ability and willingness to travel overseas if required
  • Must have an active/current Secret security clearance.
  • Must be able to be in a stationary position more than 50% of the time
  • Must be able to communicate, converse, and exchange information with peers and senior personnel
  • Constantly operates a computer and other office productivity machinery, such as a computer