> Markdown version of [/jobs/ext/1987050-full-stack-software-engineer-senior](https://www.wearedevelopers.com/jobs/ext/1987050-full-stack-software-engineer-senior). 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 Engineer, Senior - **Company:** Booz Allen Hamilton Inc. - **Location:** Anne Arundel County, MD, United States - **Experience:** Expert - **Salary:** $112,800.0 - $257,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), HTML, Java (Programming Language), JavaScript (Programming Language), Ajax (Programming Language), Applications Architecture, HTML5, Bootstrap (Software), Cascading Style Sheets (CSS), Data Structures, Linux, Java Message Service (JMS), JSON, Python (Programming Language), NoSQL, Object-Oriented Software Development, Service-Oriented Architecture, Software Engineering, Software Requirements Analysis, SQL Databases, Extensible Markup Language (XML), Rust (Programming Language), AngularJS, Information Technology, Front End Software Development, Restful APIs, Golang - **Published:** August 8, 2026 - **Apply:** https://justjobs.com/main/sendform/8/8/28176/1/17856336?backUrl=%2Fcareer%2F17856336%2FFull-Stack-Software-Engineer-Senior-Maryland-Laurel ## About the Role * 5+ years of experience with software design and development while helping lead a team * Experience with development using technologies such as Java, Python, Go, Rust, or Structured Query Language (SQL) and NoSQL * Experience with computer science, including in data structures, algorithms, object-oriented programming, and software design * Knowledge of the Linux operating system * Ability to develop applications for Linux * TS/SCI clearance with a polygraph * Bachelor's degree in CS or an Engineering field and 5+ years of experience with software, database engineering, or software testing or 10+ years of experience with software, database engineering, or software testing in lieu of a degree Nice If You Have: * Experience designing and optimizing resilient, secure, and survivable applications to meet resource constraints * Experience leading efforts to establish mature secure software development practices that lead to lower defect escape rates and resiliency against attack * Experience with Python, JMS, JSON, XML, SOA, RESTful applications, or web front-end technologies, including Bootstrap, Angular, HTML, HTML5, CSS, JavaScript, JSON, XML, or Ajax * Knowledge of Cross Domain guard solutions, including Forcepoint High Speed Guards, OWL Data Diodes, and ISSE Guards * Ability to confer with system and hardware engineers to derive software requirements and subsequently develop them for production * Ability to write and review software product documentation * Master's degree ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [NoLoJS - Avoiding JavaScript Cruft with HTML and CSS - Aaron T. Grogg](https://www.wearedevelopers.com/videos/1806-nolojs-avoiding-javascript-cruft-with-html-and-css-aaron-t-grogg) - [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) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)