About the Role
Join a fast-paced Agile team developing mission-critical geospatial intelligence (GEOINT) applications supporting the National Geospatial-Intelligence Agency (NGA). Contribute to the design, development, and deployment of modern web-based software solutions that enable intelligence analysis and mission execution. Work with advanced GIS technologies, cloud-native architectures, and large-scale data environments supporting national security missions. Collaborate with software engineers, system architects, and mission stakeholders to deliver innovative capabilities to end users. Help design and implement secure, high-quality software solutions that directly support critical intelligence operations.
Responsibilities
- 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.
- Mentor junior developers and provide technical guidance within the development team as needed.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
- 5+ years of professional software development experience.
- Demonstrated experience developing and maintaining software applications using Java, Python, or both.
- Experience designing and implementing web-based applications and services using modern development frameworks.
- Experience working with relational and/or NoSQL databases, including data modeling, querying, and performance optimization.
- Understanding of software architecture, design patterns, and object-oriented programming principles.
- Experience working within Agile software development environments and participating in all phases of the software development lifecycle.
- Knowledge of secure software development practices and experience implementing security requirements within software solutions.
- Strong analytical, troubleshooting, and problem-solving skills with the ability to work independently and collaboratively.
- Ability to obtain and maintain a U.S. Government security clearance.
Skills
- Java
- Python
- Web application development
- Relational databases
- NoSQL databases
- Software architecture
- Design patterns
- Object-oriented programming
- Agile software development
- Secure coding practices
- Troubleshooting
- Problem-solving
- Geospatial applications
- GIS technologies
- ArcGIS
- GeoServer
- OpenLayers
- Leaflet
- Cesium
- Cloud-native architectures
- Containerization technologies
- Docker
- Kubernetes
- CI/CD pipelines
- DevSecOps practices
Location
- Continental US
Work Type
- Full time
- Up to 10% travel
Experience Level
- 5+ years of professional software development experience
Education Level
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
Salary/Compensations
- $98,500-$206,800
Benefits
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
- Flexible time off
About the Company
- At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
- CACI values the unique contributions that every employee brings to our company and our customers - every day.
- Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.
Equal Opportunity
- CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
