CrawlJobs Logo

Mid Level Software Engineer

United States, Hanover 180000.00 - 225000.00 USD / Year · Job Posted June 10, 2026
Apply Position
Job Link Share

Job Description

This position is for a software development team that works directly with hardware design engineers, mission capability customers, and field engineers to deliver an application that is focused on meeting that missions needs. The team is comprised of a total of four contractors, including this position. The team utilizes an agile methodology for building a backlog of tasks, prioritizing those based on the release schedule for minor/major versions, and manages the deployment of software upgrades based on coordination with the customer and field sites.

Job Responsibility

  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modifies existing software to add new features
  • Debug existing software and corrects defects
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing proposed databases or data repositories
  • Make recommendations for improving documentation and software development process standards
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Write or review software and system documentation
  • Develop software solutions by analyzing system performance standards, conferring with users or system engineers
  • analyzing systems flow, data usage and work processes
  • and investigating problem areas
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its performance
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • Design or implement complex database or data repository interfaces/queries
  • Oversees one or more software development teams and ensures the work in completed in accordance with the constraints of the software development process being used on any particular project
  • Design and implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints
  • Perform quality control on team products
  • Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces
  • Coordinates software system installation and monitor equipment functioning to ensure operational specifications are met
  • Implement recommendations for improving documentation and software development process standards

Requirements

  • Three plus years of C++ experience
  • Ten or more years of relevant java programming experience to include at least two years of java 1.7+ and development of presentation tiers
  • Two or more years of experience using Spring and Javascript
  • Five or more years of JSP and servlet programming experience
  • Five or more years of experience with JEE and enterprise web application design and development
  • Five or more years of experience designing and writing REST-ful applications
  • Ability to create and deploy applications in an Apache Tomcat web server
  • One or more years experience using Javascript presentation libraries such as Jquery, Angular, and EXTJS
  • One or more years of MongoDB, Apache Camel desired
  • TS/SCI with Poly
  • Bachelors Degree in Computer Science or related technical disciple from an accredited college or university is required
  • Fourteen (14) years of experience is required

Nice to have

Experience with Docker, Maven, Gitlab, CI/CD processes

What we offer

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Mid Level Software Engineer

8 matching positions

Mid-Level Software Engineer

The Software Engineer develops, maintains, and enhances complex and diverse soft...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.
Job Responsibility
Job Responsibility
  • The Software Engineer develops, maintains, and enhances complex and diverse software systems based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests 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 input 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 components.
  • Fulltime
Read More
Arrow Right

Software Engineer Mid Level

ITC is a Woman Owned Small Business delivering exceptional consultation to the U...
Location
Location
United States , Linthicum
Salary
Salary:
160000.00 - 220000.00 USD / Year
seekintegrity.com Logo
Integrity Technology Consultants
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must already possess an active TS/SCI with Full Scope Polygraph in order to be considered
  • Seven (14) years’ experience as a SWE in programs and contracts of similar scope, type and complexity is required
  • Bachelor’s degree in Computer Science ore related discipline from an accredited college or university is required. Four (4) additional years of SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Experience in Python
  • Experience in docker and/or kubernetes
Job Responsibility
Job Responsibility
  • Implement data pipelines at scale, including both the synthesizing of new pipelines and the refactoring of existing pipelines to improve efficiency and code correctness
  • Monitor and improve existing data science tools in support of transition from development to production systems
  • Design, implement, and enhance ML analytics using a wide variety of Python libraries including, but limited to, PyTorch, NumPy, Pandas, and Scikit-learn
  • Train, test, track and curate models using standard tools and practices
  • Integrate GitOps for continuous integration and deployment of models using Docker scaling
  • Use AWS services such as EC2, S3, and RDS for building and deploying applications
  • Integrate model and tool outputs within Computer Network Defense (CND) systems and/or software tools to enhance, implement, and maintain the Security Management/Monitoring services and capabilities within the Agency IT Enterprise
  • Document all processes and code
  • provide comprehensive reports on the completed tasks
What we offer
What we offer
  • 401K plan with company contributions (safe harbor and profit sharing)
  • 11 Federal holidays, 21 Days PTO
  • Medical, Dental, & Vision with substantial company contributions
  • Company provided Life, LTD and STD Insurance
  • Health Savings Accounts/ Flexible Spending Accounts
  • Referral Bonuses
  • Performance Bonuses
  • Tuition Assistance for Education, Training, and Professional certifications
  • Career Development
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer

This is a full stack Software Engineering position. The Software Engineer shall ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Bachelor’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • Experience using the Linux CLI and Linux tools
  • Experience developing Bash scripts to automate manual processes
  • Experience with web technologies such as JavaScript, HTML, and CSS
  • Experience with JavaScript frameworks including React
  • Recent software development experience using Python
  • Experience designing and developing REST interfaces using FastAPI
  • Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL
Job Responsibility
Job Responsibility
  • Developing and maintaining a web application that manages access to HPC resources in a large multi-tenant containerized Kubernetes Linux environment
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer

This is a full stack Software Engineering position. The Software Engineer shall ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Bachelor’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • Experience using the Linux CLI and Linux tools
  • Experience developing Bash scripts to automate manual processes
  • Experience with web technologies such as JavaScript, HTML, and CSS
  • Experience with JavaScript frameworks including React
  • Recent software development experience using Python
  • Experience designing and developing REST interfaces using FastAPI
  • Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL
Job Responsibility
Job Responsibility
  • Developing and maintaining a web application that manages access to HPC resources in a large multi-tenant containerized Kubernetes Linux environment
  • Fulltime
Read More
Arrow Right

Mid-level Software Engineer

The Software Engineer shall be responsible for identifying ways to create consis...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's degree in computer science or related discipline plus three years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • Bachelor's degree in computer science or related discipline plus five years of experience as a SWE
  • Seven years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
Job Responsibility
Job Responsibility
  • Identifying ways to create consistent and repeatable capabilities including transforming raw, complex, and often unstructured data into clean, reliable, and high-quality analysis-ready datasets that support advanced analytics, predictive modeling, and data-driven decision-making across the organization
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer

The Software Engineer shall be responsible for collaborating with Product Owners...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s degree in computer science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Bachelor’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
Job Responsibility
Job Responsibility
  • Collaborating with Product Owners, System Engineers, and project Software Engineers to develop and implement user interface components to provide an interactive, coherent, and visually appealing UI user experience for a mission-focused enterprise web application in a Linux environment
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer - Unmanned Systems

Location
Location
United States , Middletown
Salary
Salary:
72826.14 - 126630.53 USD / Year
arcfield.com Logo
Arcfield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS and 2-4 yrs of experience, or Master's with 0-2 yrs of experience
  • Experience with high level programming languages, e.g. C/C++, Java, Python and scripting languages (bash, tcsh/csh)
  • Solid command of object-oriented software development
  • Experience with development in Linux-based environments
  • Experience with software configuration control, version control and build tools and processes
  • Experience with Continuous Integration using GitLab or Jenkins
  • Ability to work independently is essential
  • Strong problem solving, application testing, and debugging capabilities
  • Working knowledge of basic networking and network protocols
  • Familiar with agile and/or traditional software development life cycle (SDLC) approaches
Job Responsibility
Job Responsibility
  • Experienced with frequent use and application of technical standards, principles and theories
  • Works under general supervision, providing solutions to technical problems of moderate scope/complexity
  • Work as a software engineer as part of an Arcfield team working at the Naval Undersea Warfare Center in Newport RI in their unmanned vehicle software development and support programs
  • Understand, create, and/or modify application(s) using Linux, Windows, C++ and/or Java
  • Support development, evaluation, system/software integration, and test
  • Understand/support requirements maintenance and develop software designs
  • Work closely with teammates and government engineers
  • Communicate regularly with functional team leads to ensure effective work partnerships
What we offer
What we offer
  • Flexible for occasional telework
  • Health Insurance
  • Life Insurance
  • Paid Time Off
  • Holiday Pay
  • Short Term and Long-Term Disability
  • Retirement and Savings
  • Learning and Development opportunities
  • wellness programs as well as other optional benefit elections
  • Fulltime
Read More
Arrow Right

Mid-Level Software Engineer

The Software Engineer develops, maintains, and enhances complex and diverse soft...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Job Responsibility
Job Responsibility
  • 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
  • Works individually or as part of a team
  • Reviews and tests 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 input 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 components
  • Fulltime
Read More
Arrow Right