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.
The pay range for this role is:
110,000 - 155,000 USD per year (NBP)