4 months ago
Hanover, MD, USASenior
Base Salary
$180k - $225k/yr
Responsibilities
- Develop, maintain, enhance, debug, and modify complex software systems based on documented requirements.
- Analyze user and system requirements, derive software design and performance requirements, and design complex algorithms and database interfaces.
- Design and develop Java, C++, enterprise web, data-processing, and real-time software applications.
- Integrate software into new or modified systems and operating environments, including deployment through Apache Tomcat.
- Develop data queries, software documentation, test procedures, and software quality-control processes.
- Review and test software components, document test results, resolve software problem reports, and correct defects.
- Confer with customers, system engineers, hardware engineers, and field engineers to define requirements, capabilities, limitations, and interfaces.
- Coordinate software installation and monitor equipment functioning to ensure operational specifications are met.
- Oversee one or more software development teams and ensure work complies with the applicable software development process.
- Recommend improvements to documentation, software development standards, reuse, and hardware/software trade-offs.
Requirements
- At least three years of C++ experience.
- At least ten years of relevant Java programming experience, including two or more years with Java 1.7+ and presentation-tier development.
- At least two years of Spring and JavaScript experience.
- At least five years of JSP and servlet programming experience.
- At least five years of JEE and enterprise web application design and development experience.
- At least five years of experience designing and writing RESTful applications.
- Ability to create and deploy applications in an Apache Tomcat web server.
- At least one year of experience with JavaScript presentation libraries such as jQuery, Angular, and Ext JS.
- One or more years of MongoDB experience is desired.
- Fourteen years of relevant experience are required; four additional years are required without a bachelor’s degree in a technical field.
- Bachelor’s degree in computer science or a related technical discipline from an accredited college or university is required.
- TS/SCI clearance with polygraph is required.
- Preferred experience includes Docker, Maven, GitLab, and CI/CD processes.
Benefits
- Health, dental, and vision insurance.
- Paid time off and holidays.
- Retirement benefits, including 401(k) matching.
- Educational reimbursement.
- Parental leave.
- Employee stock purchase plan.
- Tax-saving options.
- Disability and life insurance.
- Pet insurance.
- Monday–Friday normal work schedule, with start and end times determined by the candidate and team.
- The position is posted from 07/21/2026 until filled, with an anticipated posting duration of at least three days.
Tech Stack
Categories
About Amentum
Amentum provides engineering, operations and maintenance, logistics, and mission support services to U.S. federal agencies and allied governments, including defense and energy programs. Its business centers on large, long-term government contracts spanning defense, space, nuclear cleanup, and infrastructure, with program management and technical services at the core. Headquartered in Chantilly, Virginia, it was formed in 2020 from the spinoff of AECOM’s Management Services division.
