> Markdown version of [/jobs/ext/2268603-full-stack-software-developer-mid-level](https://www.wearedevelopers.com/jobs/ext/2268603-full-stack-software-developer-mid-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Software Developer, Mid-level - **Company:** Caci Inc - **Location:** Denver, CO, United States - **Experience:** Experienced - **Salary:** $82,100.0 - $172,400.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Cloud Computing, Software Quality, Code Review, Linux, Elasticsearch, Software Engineering, WebSocket, Software Organization, Cloud Platform System, Spring Cloud, Spring-boot, Kubernetes, Information Technology, Restful APIs, Programming Languages, Microservices - **Published:** August 27, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9121554/full-stack-software-developer-mid-level ## About the Role Required: * Proficiency in Java and JavaScript * Experience developing in a Linux environment * Either a Bachelor's degree in Computer Science, or graduation from an accredited coding bootcamp * Must possess an active Top Secret/Sensitive Compartmented Information (TS/SCI) clearance and polygraph preferred * 5+ years of professional software development experience * Must have or be willing to obtain Security+ certification * Strong knowledge of Java and JavaScript programming languages * Experience with software development best practices and methodologies * Demonstrated ability to lead technical initiatives and mentor junior developers * Strong system design and architecture skills Desired: * Experience leading development teams in Agile environments * Track record of successful delivery of complex, mission-critical applications * Experience with Kubernetes or other containerized environment * Knowledge of Elasticsearch * Familiarity with Java Spring Boot framework * Understanding of microservice architecture * Experience with Agile development methodologies * AWS developer experience * Knowledge of WebSocket's * Experience with RESTful API design and implementation * Security+ certification (or willingness to obtain within a specified timeframe) ## Description We are seeking a skilled Full Stack Software Developer to join our team working on the Makalu contract. This role involves building and maintaining highly used and critically important cloud-native applications that provide Situational Awareness and Collaboration capabilities. The ideal candidate will have a strong background in Java and JavaScript development, along with experience in modern software development practices and cloud technologies. The role requires an active TS/SCI clearance and a commitment to maintaining the highest standards of security in all aspects of work., * Design, develop, and maintain cloud-native applications using Java and JavaScript * Build and enhance Situational Awareness and Collaboration capabilities for critical systems * Collaborate with cross-functional teams in an Agile environment * Implement and work with microservices architecture in cloud environments * Contribute to the full software development lifecycle, from conception to deployment * Ensure code quality through testing and code reviews * Stay updated with the latest industry trends and cloud technologies * Participate in Agile ceremonies and contribute to continuous improvement efforts ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Minimal infrastructure for Real‑Time Phone Agents: transcripts in, responses out](https://www.wearedevelopers.com/videos/1736-minimal-infrastructure-for-real-time-phone-agents-transcripts-in-responses-out) - [Understanding Kubernetes in a visual way](https://www.wearedevelopers.com/videos/100085-understanding-kubernetes-in-a-visual-way) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)