> Markdown version of [/jobs/ext/3095703-principal-software-developer](https://www.wearedevelopers.com/jobs/ext/3095703-principal-software-developer). 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). --- # Principal Software Developer - **Company:** CACI International Inc. - **Location:** Springfield, MA, United States - **Experience:** Expert - **Salary:** $103,800.0 - $218,100.0 - **Contract:** Permanent contract - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Amazon Web Services, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Code Review, Databases, Network Interface Controllers, Integrated Development Environments, Oracle (Applications), Scrum Methodology, Software Engineering, Backend, Information Technology - **Published:** September 26, 2026 - **Apply:** https://www.dice.com/job-detail/5e894605-daa2-41e9-8e1f-82a6a1c41be3 ## About the Role Required: Active Top Secret clearance with the ability to obtain/maintain SCI and polygraph Bachelor's degree in any field/major, or 7 additional years of relevant information technology experience in lieu of degree Experience using languages and packages such as HTML, CSS, C++, C#, Java, and JavaScript Experience designing, coding, and unit testing front-end and back-end solutions for integrated systems Desired: Technical certification such as Network+, Security+, Oracle, or a certification specializing in software development or cloud computing Certified AWS Solutions Architect (Associate or higher) or equivalent AWS certification Experience with Momentum Financials (Unison/CGI) systems Experience supporting NGA or other NGA/IC customer environments specifically ## Description Utilize well-defined software processes, such as Agile, to work as part of a development team in a rapid development environment Design, code, and unit test front-end and back-end solutions for integrated systems using languages and packages such as HTML, CSS, C++, C#, Java, and JavaScript Develop integration code to connect and interface systems and services Develop solutions that utilize open standards and Interface Control Documents (ICDs) to promote interoperability through service-based architectures Support the development and configuration of database systems Analyze, fix, and document Discrepancy Reports (DRs) on systems Participate in code reviews, sprint planning, and other Agile ceremonies to support team delivery goals Coordinate with program stakeholders to ensure development work aligns with business and technical requirements