Taro Logo

Software Engineer 1 (TS/SCI w/Poly)

CACI is a technology company providing innovative solutions and services for national security missions.
Columbia, MD, USA
$72,700 - $149,200
Backend
Entry-Level Software Engineer
In-Person
4+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer 1 (TS/SCI w/Poly)

CACI is seeking a Software Engineer 1 to join their team in Columbia, MD, working on critical national security infrastructure. This role is part of the Data Transport System (DTS) portfolio, which provides essential infrastructure and data protocols for moving time-critical data in near real-time across Intelligence Community (IC), Department of Defense (DoD), and federal partners.

The position offers an opportunity to work with enterprise-grade technologies and distributed systems, handling data sets ranging from bytes to terabytes. The ideal candidate will have experience with Java development in Linux environments, working with technologies like Apache Hadoop, Accumulo, and Spring Framework. The role involves developing and maintaining complex software systems, focusing on high-performance, multi-threaded applications and distributed computing environments.

This is an excellent opportunity for a software engineer looking to work on meaningful projects with national security impact. The position requires an active TS/SCI clearance with polygraph and offers a competitive salary range of $72,700 - $149,200, along with comprehensive benefits including healthcare, retirement plans, and continuing education opportunities.

CACI provides a culture of integrity and innovation, where employees work on high-impact projects while maintaining work-life balance through flexible time off benefits. The company values continuous growth and professional development, offering robust learning resources and opportunities for career advancement.

The role requires 4-10 years of relevant experience and a bachelor's degree in Computer Science or related field (or equivalent experience). Key technical requirements include proficiency in Java, Linux, distributed systems, and experience with modern development tools and practices. The position is based in Columbia, MD, and requires on-site work due to the nature of the projects and security requirements.

Last updated a day ago

Responsibilities For Software Engineer 1 (TS/SCI w/Poly)

  • Develop, maintain, and enhance complex software systems
  • Analyze user requirements for software design
  • Debug existing software and correct defects
  • Design and code new software features
  • Work with high-performance, multi-threaded, distributed computing environments
  • Support Data Transport System (DTS) portfolio
  • Process large data sets and high-volume data ingest
  • Monitor and maintain Apache Accumulo, Hadoop, and Zookeeper deployments

Requirements For Software Engineer 1 (TS/SCI w/Poly)

Java
Linux
Redis
MongoDB
  • Active TS/SCI with polygraph clearance
  • 4-10 years experience as a Software Engineer
  • Bachelor's degree in Computer Science or related discipline (or 4 years additional SWE experience)
  • Experience with PKE, RESTful services, Java, Linux
  • 1-4 years programming in Linux/Unix environment
  • 2-4 years experience with Java or GoLang
  • 1-2 years experience with Spring Framework
  • 2-4 years experience with software configuration management tools (GIT, CVS)
  • Experience with test harness software (Junit or FIT)

Benefits For Software Engineer 1 (TS/SCI w/Poly)

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Flexible time off

Interested in this job?

Jobs Related To CACI Software Engineer 1 (TS/SCI w/Poly)