Amentum

MidLevelSoftwareEngineer

$160–190k Hanover, Maryland, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Mid Level Software Engineer at Amentum. Skills: Java, Spring, JEE, REST-ful applications. Develops software systems. Maintains software systems”

Industry & Context.

Problems you'll solve

investigating problem areas; resolving software problem reports; correcting defects

Eligibility Requirements

TS/SCI with Poly clearance

What They're Looking For.

Must Have

Seven or more years of relevant java programming experience, at least two years of java 1.7+, development of presentation tiers, One or more years of experience using Spring, One or more years of experience using Javascript, Two or more years of JSP programming experience, Two or more years of servlet programming experience, Two or more years of experience with JEE, enterprise web application design and development, One or more years of experience designing REST-ful applications, One or more years of experience writing REST-ful applications, Ability to create applications in an Apache Tomcat web server, Ability to deploy applications in an Apache Tomcat web server, TS/SCI with Poly, Bachelors Degree in Computer Science or related technical disciple, Seven (7) years of experience, Four additional years of experience are required if the candidate does not have a Bachelors degree in a technical field

Nice to Have

Experience writing Interface Control Documents (ICDs), Experience with Microsoft office Tools (word, Excel, PowerPoint), Three or more years of experience programming in Linux platforms, Three or more years of experience using git, Three or more years of experience using Subversion (SVN), Three or more years of experience using CVS, Three or more years of experience using ClearCase, One or more years of experience generating design specifications of system-level components in a UML-based tool, One or more years of experience documenting design specifications of system-level components in a UML-based tool, One or more years of experience using Confluence, One or more years of experience using Gliffy, Two or more years of experience with test-driven development, Familiarity with Perl, Familiarity with Oracle, Familiarity with mySQL, Familiarity with PL/SQL

What You'll Do.

Develops software systems

Maintains software systems

Enhances software systems

Reviews software components

Tests software components

Resolves software problem reports

Utilizes software development methodologies

Utilizes software design methodologies

Provides inputs to system design

Analyzes user requirements

Derives software design

Derives performance requirements

Modifies existing software

Debugs existing software

Integrates existing software

Develops simple data queries

Makes recommendations for improving documentation

Makes recommendations for improving software development process standards

Implements algorithms

Assists with developing test procedures

Assists with executing test procedures

Writes software documentation

Reviews software documentation

Writes system documentation

Reviews system documentation

Develops software solutions

Analyzes system performance standards

Modifies existing software to correct errors

Modifies existing software to adapt to new hardware

Modifies existing software to improve performance

Designs software systems

Develops software systems

Modifies software systems

Designs database interfaces

Implements database interfaces

Designs data repository interfaces

Implements data repository interfaces

Designs complex database queries

Implements complex database queries

Designs complex data repository queries

Implements complex data repository queries

How You'll Work.

Team & Collaboration

Work alongside customer to discuss requirements; Work alongside customer to identify solutions; Work alongside customer to choose implementation way forward; Serve as team lead

Full Job Description

**Purpose and Impact:** Our contract supports more than 12 efforts with varying levels of hardware and software development requirements. Our projects are focused on front end equipment configuration/maintenance, back-end repositories, front end dashboards, as well as everything in between for the full data processing thread. Our teams can range from one to two developers to a team of 12. All of our teams work right alongside our customer to discuss requirements, identify solutions, and choose the way forward for implementation. As part of an engineering office, our customer and our workforce look and plan for future expectations- continuously trying to stay ahead of the next challenge. This position is for a software development team that is a total of three contractors, including this position. This team focuses on a couple of applications that are designed to aid in managing mission capabilities as well as controlling appropriate equipment. **Work Schedule:** Monday- Friday: Normal schedule. Specific start/end times can be determine by candidate and the team for best schedule needs. **Essential Responsibilities:** The Software engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Reviews and test software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific inputs to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-Shelf (COTS)/Government Off-the-Shelf (GOTS) in place of new development and requirements analysis and synthesis from system level to individual software compon

Free ATS check

Applying for this Mid Level Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Amentum?

Real rants from real employees. Read before you apply.

Read Company Rants →