Logo of Huzzle

Senior Software Engineer

image

ManTech

13d ago

  • Job
    Full-time
    Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Reston

AI generated summary

  • You should have 10+ years in software engineering, strong Java/Javascript skills, REST API experience, cloud tech knowledge, and an active Secret security clearance.
  • You will design, develop, and test software solutions, analyze requirements, correct errors, document progress, and collaborate with teams and users while maintaining support for external data sources.

Requirements

  • 10+ years of relevant software engineering experience
  • Strong programming/development skills and hands-on engineering experience (Java & JDK 17+ and/or Javascript/Typescript)
  • Strong experience with REST APIs and standard software engineering tools such as Jira, Git, Gradle/Maven and experience developing software in Linux environments
  • Experience with the full data lifecycle, from ingest through display
  • 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
  • Must have and 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
  • The person in this position frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations
  • The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.

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
  • Collaborating with teammates, third-parties, vendors, and users to develop new requirements and solutions
  • Ability and willingness to travel overseas if required

FAQs

Is this position remote or onsite?

This is an onsite position located in Reston or Chantilly, VA.

What are the main responsibilities of the Senior Software Engineer?

Responsibilities include designing, developing, modifying software and applications, analyzing integration requirements, debugging, developing solutions for external data sources, building APIs, conducting software testing, maintaining documentation, and collaborating with team members and external partners.

What programming languages and technologies are required for this role?

Strong programming skills in Java (JDK 17+) and/or JavaScript/TypeScript are required, along with experience with REST APIs, Jira, Git, Gradle/Maven, and Linux environments.

How many years of experience are needed for this position?

A minimum of 10 years of relevant software engineering experience is required.

Is travel required for this position?

Yes, the role requires the ability and willingness to travel overseas if necessary.

What type of security clearance is needed for this job?

An active/current Secret security clearance is required for this position.

What are some preferred qualifications for candidates?

Preferred qualifications include experience with Vue.js, microservices, various test technologies (like Junit5 and Postman), infrastructure/database technologies (such as MongoDB and PostgreSQL), and cloud technologies.

What physical requirements must candidates meet?

Candidates should be able to remain in a stationary position for more than 50% of the time, communicate effectively, operate a computer, and occasionally move around the office.

What software lifecycle experience is expected for applicants?

Candidates should have experience with the full data lifecycle, from data ingestion through to display.

Do you offer any benefits for employees?

The job listing does not explicitly mention benefits, but typically positions of this nature offer standard company benefits. Please inquire for specific information during the interview process.

Securing the Future

Technology
Industry
5001-10,000
Employees
1968
Founded Year

Mission & Purpose

ManTech is more than a technology company. We are a company dedicated to service, and we consider our work a part of the public trust. The people of ManTech are privileged to work for the security of the United States, the welfare of our service members and veterans, the protection of our communities, and the cause of better health care. We have served the nation for more than 50 years, and in that time we have continually changed and grown to provide the technology that government needs to meet new challenges. We seek people with the same strong ethic of service, creativity, energy, and dedication to serving our country. We are comprised of more than 9,800 talented employees around the world. Nearly half of our employees are veterans. Many others come from the Intelligence Community, Homeland Security and federal civilian agencies. We understand our customers’ challenges because we know their world firsthand. When Federal managers and military leaders face tough challenges in cyber, data collection & analysis, enterprise IT or systems and software engineering, they turn to ManTech to get the job done right. These professionals trust ManTech and stay with us for years because we understand their needs and tackle their most complex challenges head on. They know that reaching their goal is our ultimate objective.