> Markdown version of [/jobs/ext/551197-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/551197-senior-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). --- # Senior Software Developer - **Company:** General Dynamics Information Technology - **Location:** Los Angeles, CA, United States (Remote available) - **Experience:** Expert - **Salary:** $142,792.0 - $189,750.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Application Layers, Business Logic, Cloud Engineering, Software Design Patterns, Distributed Systems, Python (Programming Language), Software Systems, Caching, Programming Languages, Microservices - **Published:** June 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=952f95cb0565fd79 ## About the Role Do you have experience in Technical Proficiency?, Evidence of Engineering Accomplishment: * Demonstrated track record of delivering impactful, production ready, software solutions of varying complexity * Experience designing and implementing components of distributed systems (multi-tier architectures) including storage layers, caching layers, and application layers * Working experience with microservice architectures, with exposure to high-throughput systems * Familiarity with system transformation patterns and ability to contribute to modernization efforts Technical Excellence: * Strong proficiency in at least one modern programming language (Java, Python, or similar) * Solid understanding of cloud engineering paradigms, asynchronous systems, and service integration patterns * Working knowledge of design patterns, reliability, and scaling principles * Ability to contribute to architectural discussions and system design Ownership, Collaboration, & Communication: * Demonstrated propensity for taking ownership of problems and their solutions * Quality driven, owns their output from communication, to code, to documentation * Ability to communicate technical concepts clearly to teammates and stakeholders * Experience mentoring peers or junior developers * Willingness to advocate for sound engineering practices within your team Adaptability & Growth: * Track record of learning and adapting to new technologies, frameworks, and methodologies * Demonstrated embrace of AI and automation tools to enhance productivity and engineering outcomes * Comfort with ambiguity and willingness to venture into new problem domains Required: * Must be a US Citizen and able to obtain and maintain Public Trust 6C * Position is remote, with approximately 0-10% business travel Work Requirements Years of Experience 5 + years of related experience * may vary based on technical training, certification(s), or degree ## Description Work in a unique environment and stack, offering challenging problems and interesting opportunities * Deliver new features and improve reliability of our core services including the major read/write paths for customer intake, application screening, and information dissemination * Help identify system bottlenecks or flaws in business logic and work with the team to address them * Take ownership over product problems, develop solutions you're proud of, and prove through data that they deliver impact - Work across the stack to solve problems - there is no reliance on another engineer or team to get something done for you * Mentor junior developers and contribute to the technical growth of the team * Communicate technical decisions and trade-offs effectively within your team ## Related Videos - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [Microservices: how to get started with Spring Boot and Kubernetes](https://www.wearedevelopers.com/videos/242-microservices-how-to-get-started-with-spring-boot-and-kubernetes) - [The Algorithm That Nearly Killed Me: When Testing Isn't Enough](https://www.wearedevelopers.com/videos/2110-the-algorithm-that-nearly-killed-me-when-testing-isn-t-enough) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Advanced Caching Patterns used by 2000 microservices](https://www.wearedevelopers.com/videos/201-advanced-caching-patterns-used-by-2000-microservices) - [Event based cache invalidation in GraphQL](https://www.wearedevelopers.com/videos/433-event-based-cache-invalidation-in-graphql) ## Related Articles - [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) - [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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)