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.