CACI International Jobs

Job Information

CACI International Software Engineer (TS/SCI with Polygraph) in Reston, Virginia

Software Engineer (TS/SCI with Polygraph)

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI with Polygraph

Employee Type: Regular

Percentage of Travel Required: None

Type of Travel: None

What You’ll Get to Do:

CACI is seeking a Software Engineer to work as part of an Agile/Scrum development team to design, develop, integrate, and deploy COTS and custom components for an Externalized Authorization Management (EAM) and Digital Policy Management (DPM) system. You will be assisting in the installation, deployment and maintenance of COTS products and interfacing with the infrastructure teams during upgrades. You will interface with customers to develop new digital polices to integrate with enterprise service. You will support the implementation of automated unit and integration testing using Junit. You will also take customer requirements for enhancing custom web applications and deploy an improved, value adding DPM system.

More About the Role:

You will be supporting an overall team effort to build the future of Externalized Authorization for Identify and Access Management (IAM). Utilizing cloud hosting, these IAM services will leverage these services to make availability demands and self-healing services a reality. While deployment and administration of a COTS tool is the primary tactical project objective, development of Java components which call the COTS software API’s will be critical to achieving strategic objectives.

There will be designing, configuring, performing, and evaluating the results of back-end, service-based automated testing (i.e. not front end testing with tools such as Selenium).

You’ll Bring These Qualifications:

  • Develop, test, deploy, & maintain APIs

  • Experience with object-oriented languages (e.g. java)

  • Familiarity with JavaScript frameworks

  • Basic knowledge of Linux and shell scripts

  • Experience with back-end automated testing tools and Junit

  • Experience developing and integrating COTS applications

  • AWS experience, including Cloud Formation, Dynamo, RDS, S3

  • Experience with DevOps, Automated and Configuration Management (e.g. Ansible, Puppet, Jenkins, and GitHub)

  • Desire to learn new digital policy authoring languages and skills (JavaScript, XACML, COTS digital policy tools)

These Qualifications Would be Nice to Have:

  • Agile team environment

  • RESTful web services with JSON

  • Delivering enterprise level Identify and Access Management services.

  • SQL or desire to learn basic SQL

  • Experience with x509

  • Troubleshooting and debugging in a production environment

  • Knowledge of all aspects of workflow tools

  • Experience with risk management

  • Experience with data management, governance, best practices and corresponding challenges

What We Can Offer You:

  • We’ve been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

  • For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.



Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer – Females/Minorities/Protected Veterans/Individuals with Disabilities.