Senior Application Developer at CACI International
Denver, CO
$75,200–$158,100from the description
Jul 13, 2026
Denver, CO
Jul 21, 2026
What this job asks for AI summary
A senior developer role building geospatial intelligence web applications for a U.S. government agency, working within an Agile team. Day-to-day work covers full-stack development in Java and/or Python, API design, GIS-enabled services, and cloud-native deployments, alongside code reviews and mentoring junior developers. Suits an experienced software engineer comfortable in high-security, mission-focused environments.
Senior level · 8+ years · National · TS/SCI clearance · Full-time
“or” means any one of them counts — you don't need all of them.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762). This posting is about at that midpoint.
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (7)
Location is not specified in the posting beyond 'Continental US' travel; no specific metro or state can be determined. The role is likely on-site at or near an NGA facility (e.g., Springfield, VA area) given the TS/SCI with polygraph requirement, but this is not stated explicitly.
The TS/SCI clearance is listed as the minimum required to start; the polygraph is framed as a willingness requirement ('willingness to undergo polygraph examination') rather than a pre-existing poly, but the job header lists 'TS/SCI with Polygraph' — classified as TopSecretSci accordingly.
A Bachelor's degree is listed as required but equivalent experience is explicitly accepted, so the degree requirement is set to None.
Java and Python are listed as 'Java and/or Python' — they are interchangeable options for the primary language requirement; both are captured with each as an alternative for the other.
GIS technologies (ArcGIS, GeoServer, OpenLayers, Cesium) appear under the Desired section; ArcGIS is used as the primary skill name with the others listed as alternatives since they serve the same geospatial rendering/serving function.
The compensation range ($75,200–$158,100/year) is described as a national average given the role can be worked in multiple locations.
Requires a TS/SCI clearance — the cleared population is a small fraction of this occupation, so the real candidate pool is materially smaller than the estimate below, which does not model clearance.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.