Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
CACI International Inc

Junior Software Engineer

CACI International Inc

Junior Software Engineer developing mission-critical geospatial intelligence applications for the NGA. Collaborating within Agile teams to deliver secure, high-quality software capabilities.

Posted 6/26/2026full-timeDenver • Colorado, Montana, Virginia • 🇺🇸 United StatesJunior💰 $69,100 - $141,500 per yearWebsite

Tech Stack

Tools & technologies
CloudCyber SecurityJavaPythonSDLCTypeScript

About the role

Key responsibilities & impact
  • Develop, test, and maintain software applications using Java and/or Python
  • Design and implement web application features using modern development frameworks and best practices
  • Integrate and manage structured and unstructured data using relational and non-relational database technologies
  • Support the development and enhancement of geospatial and GIS-enabled applications and services
  • Participate in code reviews, unit testing, debugging, and software integration activities
  • Collaborate with cross-functional Agile teams to deliver capabilities within scheduled sprint cycles
  • Apply secure coding practices and support security-focused software development processes
  • Assist with troubleshooting, performance tuning, and continuous improvement of existing applications
  • Contribute to technical documentation, system design discussions, and software lifecycle activities

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline
  • 0–3 years of professional software development experience
  • Experience developing software using Java, Python, or both
  • Familiarity with web application development concepts and technologies
  • Understanding of relational databases and basic data modeling principles
  • Knowledge of software development lifecycle (SDLC) methodologies and Agile development practices
  • Strong problem-solving skills and ability to work effectively within a team environment
  • TS/SCI security clearance with willingness to undergo polygraph examination
  • Experience with GIS technologies such as ArcGIS, GeoServer, OpenLayers, Cesium, or similar platforms (desired)
  • Familiarity with cloud technologies, containerization, or DevSecOps tools and practices (desired)
  • Understanding of secure software development principles and cybersecurity best practices within government environments (desired)

Benefits

Comp & perks
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaPythonweb application developmentrelational databasesnon-relational databasesGIS technologiessecure coding practicessoftware development lifecycle (SDLC)Agile developmentdata modeling
Soft Skills
problem-solvingteam collaboration
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Information Systems