Data Dictionary Software Engineer
Role details
Job location
Tech stack
Job description
Software Engineer needs to support design, development, test, deployment, and documentation of Data Dictionary Capability. Primary functions will include Java/Spring Development to maintain and enhance a user interface that allows for the creation of specifications that define attributes and valid values, a database to store the specifications, and a Rest service that will allow for programmatic access to the specifications.
Requirements
Required:
-
TS/SCI with polygraph
-
Bachelor's Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines is required. 8+ years of software engineering experience is required. 3+ years' work experience in the SIGINT, IA, or IT domains is required. 4+ years of software engineering experience may be substituted for a bachelor's degree, for a total of 12 years.
Desired:
-
Experience developing software and systems in Java (J2EE)
-
Experience with the following:
-
Spring
-
Postgres (SQL)
-
User Interface design and testing
-
Web services using REST, XML, and JSON
-
Linux
-
Docker/Kubernetes
-
Deployment pipelines
-
Task tracking/Ticketing systems (JIRA, Redmine, or similar)
-
Ability to clearly and professionally communicate ideas and status updates to peers and management.
Benefits & conditions
There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
The proposed salary range for this position is:
$113,200 - $237,800