> Markdown version of [/jobs/ext/284938-software-developer-principal](https://www.wearedevelopers.com/jobs/ext/284938-software-developer-principal). 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). --- # Software Developer Principal - **Company:** General Dynamics Information Technology - **Location:** Indianapolis, IN, United States (Remote available) - **Experience:** Expert - **Salary:** $119,000.0 - $161,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Agile Methodology, JIRA, Automation of Tests, Configuration Management, Code Review, Information Systems, Databases, Computer Engineering, Continuous Delivery, Continuous Integration, DevOps, Apache Struts, PostgreSQL, Oracle Databases, Scrum Methodology, Standard Sql, Shell Script, Software Engineering, PL-SQL, SQL*Plus, Test-Driven Development (TDD), Gitlab, Information Technology, Restful APIs, Golang, Microservices - **Published:** May 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f6b047d06aec6a2d ## About the Role Do you have experience in Test Automation Development (Quality assurance practices)?, Bring your technology expertise and drive for innovation to GDIT. The Software Developer Principal must have: * Education: Technical Training, Certification(s) or Degree in computer engineering, computer science, information systems, or related technical discipline * Experience: 5+ years of related experience required; 8+ years of related experience preferred * Required Skills: * Experience with Go programming languages * Experience in Agile development methodology * Understanding of DevOps solution implementation and configuration * Understanding of microservices frameworks * Exposure to Gitlab and the merge/release process to CICD pipeline * Exposure to PL/SQL and SQL*Plus * Exposure to or ability to learn the following: Struts and Restful services, Oracle RDBMS, and UNIX/LINUX shell scripting * Ability to use Jira to support configuration management in an Agile environment * Ability to keep current with the latest techniques to include automated code scanning, automated testing, and continuous integration and continuous deployment concepts * Aptitude at problem-solving, troubleshooting, collaboration, time management, multi-tasking, and task-ownership * Excellent communication skills * Security Clearance Level: Public Trust (DHS HQ EOD required to start; must be able to obtain DHS HQ Final Suitability) * US citizenship required, Years of Experience 5 + years of related experience * may vary based on technical training, certification(s), or degree ## Description * Employ your experience with Go and Java, test-driven development, and Scrum/agile project lifecycle approach to develop, deploy, and maintain mission-critical applications * Provide support and technical advice during conceptualization, development, and implementation phases to transform requirements into working solutions * Engage with clients/users to define system scope and objectives * Work on new development and re-engineering efforts, including making or contributing to system design decisions * Implement enhancements to existing system and coordinate with other developers working in parallel * Provide software development services on all tiers (UI, Java, Go, Postgres) * Perform database programming using SQL * Perform software QA/testing as needed ## Related Videos - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) ## Related Articles - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)