DeveloperJobs.io
← Back to all jobs

Job Description

Benefits and culture

Join a mission-focused manufacturing and software effort with a tight, four-person agile team operating onsite in Hanover, MD. The role emphasizes collaboration with hardware design engineers and field personnel, a hands-on approach to problem solving, and a culture centered on craftsmanship, reliability, and continuous learning. You will have access to comprehensive benefits, structured growth opportunities, and a stable environment that values clear communication and accountability.

  • Health, dental, and vision insurance
  • Paid time off
  • Paid holidays
  • Parental leave
  • Retirement benefits, including 401(k) matching
  • Educational reimbursement
  • Professional development assistance
  • Employee stock purchase plan
  • Disability and life insurance
  • Pet insurance

Location and compensation

This contract position is based onsite in Hanover, Maryland.

Salary: USD 180,000 to 225,000 per year

Experience level: Minimum 14 years of relevant experience

Education: Bachelor’s Degree in Computer Science or a related technical discipline

Responsibilities

  • Develop, maintain, and enhance complex software systems guided by documented requirements
  • Review and test software components for conformity to design requirements and document results
  • Address and resolve software defect reports
  • Apply appropriate software development and design methodologies for the project environment
  • Contribute design input for system components, including hardware/software trade-offs and reuse strategies
  • Conduct requirements analysis and translate system-level needs into software components
  • Derive software design and performance requirements from user needs
  • Design, code, and modify software to add features or improve functionality
  • Debug existing software and fix defects
  • Integrate software into new or altered systems or operating environments
  • Develop simple data queries for databases or data repositories
  • Suggest improvements to documentation and software development process standards
  • Develop or implement algorithms to meet or exceed performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Analyze system performance and workflows to propose effective software solutions
  • Modify existing software to correct errors, adapt to new hardware, or improve performance
  • Design, develop, and modify software using mathematical modeling to predict outcomes
  • Design or implement complex database interfaces and queries
  • Coordinate with system and hardware engineers to derive requirements and constraints
  • Oversee software installation and monitor operation to ensure specifications are met
  • Recommend improvements to documentation and development process standards

Qualifications

  • Minimum 14 years of relevant experience
  • Bachelor's Degree in Computer Science or a related technical discipline
  • Three or more years of C++ experience
  • Ten or more years of Java programming experience, including at least two years with Java 1.7+ and development of presentation tiers
  • Two or more years of experience with Spring and JavaScript
  • Five or more years of JSP and servlet programming
  • Five or more years of experience with JEE and enterprise web application design and development
  • Five or more years of experience designing and writing RESTful applications
  • Ability to deploy and run applications in an Apache Tomcat server
  • One or more years of experience with JavaScript presentation libraries such as jQuery, Angular, or EXTJS
  • One or more years of MongoDB or Apache Camel is desirable
  • TS/SCI with Poly clearance

Technologies

C++, Java, JavaScript, Spring, JSP, Servlet, JEE, RESTful services, Apache Tomcat, jQuery, Angular, EXTJS, MongoDB, Apache Camel, Docker, Maven, GitLab, CI/CD

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.