DSCA Software Developer (Software Development Analyst) - 31120

HII's Mission Technologies division•Arlington, VA
•$135,000 - $150,000•Remote

About The Position

HII Mission Technologies’ Warfare Systems Business Group is seeking a Software Developer to support the Defense Security Cooperation Agency (DSCA) mission. The role provides software sustainment and modernization support for a mission-critical legacy desktop application built in Java. The developer will analyze the existing architecture, troubleshoot and resolve defects, implement enhancements, and contribute to modernization efforts that support DSCA operational objectives. The selected candidate will collaborate with functional stakeholders, system analysts, and development team members to deliver reliable, maintainable, and secure software solutions while following established software development and configuration management processes. The position is remote-eligible and part of a geographically dispersed team, with work aligned to Eastern Time Zone core business hours. The assignment is initially funded for approximately six months, with possible extension depending on program needs and funding. Candidates may also be considered for transfer to other HII Mission Technologies positions and programs based on performance, qualifications, and business requirements.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or an equivalent combination of education and experience.
  • Experience developing applications using Java.
  • Experience analyzing, debugging, and resolving software defects.
  • Understanding of object-oriented programming principles and software design methodologies.
  • Experience with software testing practices, including unit testing.
  • Experience using version control systems such as Git, SVN, or similar tools.
  • Strong written and verbal communication skills.
  • Ability to work independently in a remote environment while collaborating effectively with distributed teams.
  • Must possess and maintain an active Secret clearance at the time of consideration.
  • Must align with Eastern Time Zone core business hours.
  • Relevant experience requirements vary by Software Developer level: Level 2 requires 2 years with a bachelor’s degree, 0 years with a master’s degree, or 6 years with a high school diploma or equivalent; Level 3 requires 5 years with a bachelor’s, 3 years with a master’s, 0 years with a Ph.D. or Juris Doctorate, or 9 years with a high school diploma or equivalent; Level 4 requires 9 years with a bachelor’s, 7 years with a master’s, 4 years with a Ph.D. or Juris Doctorate, or 13 years with a high school diploma or equivalent.

Nice To Haves

  • 3 or more years of direct professional software development experience.
  • Experience supporting legacy or desktop-based Java applications.
  • Experience with software sustainment, application modernization, or technology refresh initiatives.
  • Familiarity with Swing, JavaFX, or other desktop application frameworks.
  • Experience working within Agile, Scrum, or hybrid development environments.
  • Knowledge of software configuration management and change control processes.
  • Experience supporting Department of Defense, Federal Government, or other regulated software development environments.
  • Familiarity with automated testing tools and continuous integration/continuous delivery practices.
  • Experience performing root cause analysis and troubleshooting complex system issues.
  • Knowledge of database technologies and SQL.

Responsibilities

  • Enhance, maintain, and modernize an existing legacy desktop application built in Java.
  • Analyze application architecture, troubleshoot defects, and implement code changes to improve functionality, stability, and user experience.
  • Develop, test, and document software updates in accordance with approved requirements and configuration management practices.
  • Collaborate with stakeholders, analysts, and technical team members to refine requirements and translate them into implementable software solutions.
  • Conduct unit testing, support integration testing, and assist with defect resolution across the software development lifecycle.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Wellness resources
  • Employee assistance programs
  • 401(k) savings plan options
  • Financial planning tools
  • Life insurance
  • Employee discounts
  • Paid holidays
  • Paid time off
  • Tuition reimbursement
  • Early childhood and post-secondary education scholarships
  • Potential bonus or other non-recurrent compensation for qualified positions, if applicable
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service