C

CACI

Provides government contracting technology and services

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeHanover, MD, USA$94.4k - $198.2kIn-person

About the Job

Requirements

  • Active Top Secret/Sensitive Compartmented Information clearance with polygraph.
  • Bachelor’s degree in computer engineering, computer science, or a related discipline; four years of software engineering experience may substitute for the bachelor’s degree, for a total of nine years of experience.
  • At least five years of software engineering experience.
  • At least two years of experience in signals intelligence, information assurance, or information technology domains.
  • Proficiency in Java development.
  • Understanding of unit and integration testing.
  • Familiarity with public key infrastructure and representational state transfer services.
  • Ability to evaluate user issues and create and document tests to reproduce them in development environments.
  • Familiarity with debugging code using an integrated development environment as a containerized service.
  • Experience using GitLab, continuous integration/continuous delivery, and build pipelines.
  • Experience containerizing existing software capabilities using Docker.

Responsibilities

  • Develop and enhance software capabilities to meet evolving data labeling and marking requirements.
  • Work with team developers to design, implement, and test new features.
  • Contribute throughout the full software development lifecycle, including expanding automated testing.
  • Develop solutions to address data marking and compliance challenges.
  • Improve integration of JBlocks services by maintaining flexible, adaptable design approaches.
  • Support continuous improvement in system performance, reliability, and usability.

Desired Qualifications

  • Knowledge of EDH1/2, ISM, CAPCO, and CUI standards.
  • Experience performing development in the eVo environment, including familiarity with and use of tools in the environment such as GreyBox.
  • Perform software life-cycle activities to ensure high system performance and availability and compliance with business requirements.
  • Linux experience.
  • Review and test software components for adherence to design requirements and document test results.
  • Administer, maintain, and implement policies and procedures for ensuring application security and integrity.
  • Ability to write technical documentation, including wiki sites, blogs, XML, and HTML.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs