CACI International Software Engineer - Remote in Remote (Any State), Virginia
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.
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
Experience with Solr or ElasticSearch
Familiar ity with open source and cloud-based RDBMS
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.