Point your AI agent at freehire and let it find you a job.

Get the CLI →

ME00621-Software Engineer 1

Discussion

Job Summary

  • Seeking an experienced Software Engineer to develop, enhance, and secure mission-critical software solutions supporting Department of Defense (DoD) and Intelligence Community (IC) programs
  • The successful candidate will participate in the full software development lifecycle, applying secure software engineering principles to design, implement, test, and maintain enterprise applications
  • This role requires experience developing secure, scalable software solutions while integrating advanced software security techniques to strengthen application resilience and mitigate cybersecurity risks
  • The ideal candidate is a collaborative software engineer with strong Java development skills, experience working in Linux environments, and a passion for building secure, high-performance applications

Primary Responsibilities

  • Design, develop, test, integrate, and maintain secure software applications supporting mission-critical systems
  • Implement advanced secure software engineering techniques in accordance with established technical reference architectures and secure coding standards
  • Perform ongoing software security testing and participate in peer code reviews to improve application security, quality, and maintainability
  • Debug existing software, diagnose defects, and develop enhancements to improve functionality, performance, and security
  • Design and implement new software capabilities while modifying existing applications to meet evolving mission requirements
  • Develop engineering solutions that mitigate software vulnerabilities and strengthen overall application security
  • Develop RESTful APIs and enterprise services supporting distributed and service-oriented architectures
  • Contribute across all architectural layers, including application, business logic, data access, and integration components
  • Develop and maintain technical documentation, software designs, interface specifications, and implementation artifacts
  • Collaborate with software engineers, systems engineers, cybersecurity personnel, and mission stakeholders to deliver secure, high-quality software solutions
  • Research and adopt new technologies, development tools, frameworks, and software engineering best practices
  • Participate in Agile software development activities, including sprint planning, design reviews, code reviews, testing, and release planning
  • Support software deployment, system integration, operational sustainment, and troubleshooting activities

Required Qualifications

  • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
  • Minimum of seven (7) years of experience as a Software Engineer supporting programs of similar scope, type, and complexity
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university
    • Four (4) additional years of directly related Software Engineering experience may be substituted in lieu of the degree requirement.
  • Experience with software design, development, integration, testing, maintenance, and troubleshooting
  • Strong knowledge of secure software development principles and software engineering best practices
  • Experience participating in code reviews, debugging, and software testing activities
  • Excellent analytical, problem-solving, and communication skills

Desired Qualifications

  • Minimum of six (6) years of software development experience within the past eight (8) years developing production software for Linux or Solaris environments
  • Minimum of six (6) years of experience developing software using Java, C, or C++, with strong preference for Java
  • Demonstrated experience developing RESTful APIs and web services
  • Experience developing enterprise applications using Java frameworks and technologies
  • Experience with Kubernetes and containerized application deployments
  • Experience developing analytics or data-intensive applications
  • Experience working with Open Source NoSQL databases, including HBase, Accumulo, Bigtable, or similar technologies
  • Experience supporting distributed systems and scalable enterprise architectures
  • Familiarity with Agile software development methodologies, DevSecOps practices, and CI/CD pipelines
  • Experience supporting Department of Defense or Intelligence Community software development efforts

Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company sponsored group medical plan, company paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate’s experience and qualifications.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available