C

CACI

Provides government contracting technology and services

Software Engineer 1 - TS/SCI w/Poly

Backend EngineeringConfirmed live in the last 24 hours
Full-timeColumbia, MD, USA$72.7k - $149.2k /yrIn-person

About the Job

Requirements

  • Active TS/SCI clearance with polygraph is required.
  • Four to ten years of experience as a software engineer on programs and contracts of similar scope, type, and complexity is required.
  • A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required, though four additional years of relevant software engineering experience may substitute for the degree.
  • Experience in at least one of the following areas is required: Public Key Enabling; RESTful services and containers such as Oracle WebLogic, JBoss, or Tomcat; Java; Perl; Java Enterprise Edition; secure web using SSL and file encryption; LDAP with Red Hat Directory; Linux using CentOS; modern integrated development environments such as IntelliJ or Eclipse; or Agile Scrum.
  • One to four years of programming experience in Linux, Unix, or Windows environments is required.
  • Two to four years of experience writing or maintaining software in Java or Go is required.
  • One to two years of experience with the Spring Framework is required.
  • One year of experience providing or using RESTful interfaces is required.
  • Two to four years of experience using software development configuration management tools such as Git or CVS is required.
  • One to two years of experience with test harness software such as JUnit or FIT is required.
  • Linux proficiency is required because all development is performed on Linux systems.
  • Experience monitoring, maintaining, and troubleshooting Apache Accumulo, Apache Hadoop, and Apache ZooKeeper deployments is required.

Responsibilities

  • Develop, maintain, and enhance complex and diverse software systems based on documented requirements for the Data Transport System.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Design and code new software or modify existing software to add new features.
  • Develop applications in high-performance, multithreaded, distributed computing environments.
  • Support the Data Transport System portfolio by providing infrastructure, data protocols, and applications required to move time-critical data in near real time.
  • Write analytics using Apache Hadoop, HDFS, and MapReduce.
  • Use configuration management tools and repositories such as Maven, Eclipse, Git, and Redmine.
  • Support multithreaded applications.

Desired Qualifications

  • Experience processing large data sets or performing high-volume data ingest.
  • Potentially satisfy CWIP requirements through IAM Level I Certification.

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