CACI International Jobs

Job Information

CACI International Software Engineer - Remote in Remote (Any State), Virginia

Job Description

CACI is currently looking for a Junior Software Engineer to join our HighVIEW product development team. HighVIEW is CACI’s commercial off-the-shelf (COTS) product designed for Enterprise Content Management. Currently in its fifth generation, HighVIEW version 5 is provided as a software development framework for use by application developers and integrators in constructing specialized content management systems and systems for other forms of information management based on a rich set of foundational product capabilities that have been leveraged successfully within a diverse set of federal government organizations.

As a member of the HighVIEW team, you will be heavily involved in the planning, design, and development of the next generation of the HighVIEW product. In addition, you will design and develop solutions for HighVIEW capabilities (i.e. Workflow, Java-based Redaction tool, RESTful services) in the HighVIEW product. Your responsibilities will include implementing product solutions to meet both customer stated requirements as well as capabilities in the HighVIEW product that can be leveraged by all HighVIEW customers.

More About the Role: Serve as a member of the HighVIEW product team providing software design, development, and maintenance for the delivery of a releasable software product.

Responsible for:

  • Designing, developing and implementing software and database application capabilities with limited oversight

  • Acting as a member of a product team with a do-what-it-takes attitude to ensure product and team success

  • Actively participate in release planning, artifact creation, code reviews, unit testing, system testing, and product demonstrations

  • Ensuring product quality and timeliness of work, and resolving problems to meet product objectives

    You’ll Bring These Qualifications:

  • US Citizenship with the ability to obtain a DOD Secret clearance

  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.

  • At least five (5) years technical experience in software application design and development in a Windows Environment

  • Ability to expose and resolve software deficiencies

  • Highly responsible and team-oriented self-starter with strong communication skills and work ethic

  • Experience with Java including familiarity with Maven, Gradle, Groovy, junit, javaFX

  • Experience using PL/SQL to access Oracle databases

  • Familiarity with XML, JSON, powershell, batch scripting

  • Experience with front-end technologies (e.g. Angular, JQuery)

  • Experience with agile and/or DevOps processes and tools (e.g., JIRA, Confluence)

  • Ability to apply estimation techniques to software development efforts

  • Dedication to defining and following process

  • Position can be worked remote, but must be local as some travel to the office will be required at times.

    These Qualifications Would be Nice to Have:

  • Experience with Machine Learning or Natural Language Processing techniques

  • Familiarity with InstallShield

  • Familiar ity with .Net

  • Experience with building or maintaining cloud-native applications

  • AWS certification

  • Experience with Solr or ElasticSearch

  • Familiar ity with open source and cloud-based RDBMS

Job Location


CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. 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 proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.