Geospatial Software Engineer (Java/Python)

CACI

Denver (CO)

On-site

USD 98,500 - 206,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CACI in Denver, CO, is seeking a Software Engineer to join a fast-moving engineering team supporting NGA geospatial applications.

You will develop Java/Python-based solutions, design web features, work with databases, and contribute to secure, scalable software while mentoring junior engineers in Agile sprints.

Join a mission-focused environment with clear growth, competitive benefits, and opportunities to work on cloud-native GIS and data-intensive services in national security.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems or a related technical discipline.
  • 5+ years of professional software development experience.
  • Experience developing software using Java, Python, or both.
  • Experience designing and implementing web-based applications and services using modern frameworks.
  • Experience with relational and/or NoSQL databases, data modeling and performance optimization.
  • Understanding of software architecture, design patterns, and OOP principles.
  • Experience in Agile SDLC environments.
  • Knowledge of secure software development practices.
  • Strong analytical and problem-solving skills with ability to work independently and with teams.
  • Ability to obtain and maintain a U.S. Government security clearance.

Responsibilities

  • Develop, test, and maintain software applications using Java and/or Python.
  • Design and implement web application features using modern development frameworks.
  • Work with relational and NoSQL databases for data storage and optimization.
  • Support geospatial and GIS-enabled applications and services.
  • Participate in code reviews, unit testing, and integration activities.
  • Collaborate with cross-functional Agile teams to deliver features within sprints.
  • Apply secure coding practices and security-focused SDLC processes.
  • Troubleshoot, performance tune, and improve existing applications.
  • Contribute to technical documentation and system design discussions.
  • Mentor junior developers and provide technical guidance as needed.

Skills

Java
Python
Web frameworks
Relational databases
NoSQL databases
OOP
Agile
Security best practices
Problem solving

Education

Bachelor's degree in Computer Science/Software Engineering/Information Systems

Job description

CACI in Denver, CO, is seeking a Software Engineer to join a fast-moving engineering team supporting NGA geospatial applications.

You will develop Java/Python-based solutions, design web features, work with databases, and contribute to secure, scalable software while mentoring junior engineers in Agile sprints.

Join a mission-focused environment with clear growth, competitive benefits, and opportunities to work on cloud-native GIS and data-intensive services in national security.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Geospatial Software Engineer - GEOINT Focus
Geospatial Software Engineer - GEOINT Focus

CACI International Inc. • Denver (CO)

On-site
USD 69,000 - 142,000
Junior Software Engineer — GeoINT/GIS & Cloud (TS/SCI)
Junior Software Engineer — GeoINT/GIS & Cloud (TS/SCI)

CACI • Denver (CO)

On-site
USD 69,000 - 142,000
Geospatial Application Developer - Java/Python (TS/SCI)
Geospatial Application Developer - Java/Python (TS/SCI)

CACI International Inc. • Denver (CO)

On-site
USD 63,000 - 130,000
Flexible time off
Learning resources
Healthcare
Senior Geospatial Software Engineer (GEOINT)
Senior Geospatial Software Engineer (GEOINT)

CACI International Inc. • Denver (CO)

On-site
USD 82,000 - 173,000
Flexible time off
Healthcare benefits
Retirement support
+1
Senior GIS & Cloud Applications Engineer
Senior GIS & Cloud Applications Engineer

CACI • Denver (CO)

On-site
USD 75,000 - 159,000
Junior App Developer – GIS & Cloud Web Apps
Junior App Developer – GIS & Cloud Web Apps

CACI International Inc. • Denver (CO)

On-site
USD 53,000 - 107,000
Geospatial Data Engineer: End-to-End Pipelines
Geospatial Data Engineer: End-to-End Pipelines

CACI International Inc. • Denver (CO)

On-site
USD 90,000 - 190,000
Software Engineer
Software Engineer

CACI • Denver (CO)

On-site
USD 98,000 - 207,000
Junior GEOINT App Developer - TS/SCI Clearance
Junior GEOINT App Developer - TS/SCI Clearance

CACI International • Denver (CO)

On-site
USD 53,100 - 106,300
Cloud & Geospatial Data Engineer — Mid Level (Hybrid)
Cloud & Geospatial Data Engineer — Mid Level (Hybrid)

CACI International Inc. • Denver (CO)

Hybrid
USD 90,000 - 190,000