> Markdown version of [/jobs/ext/130892-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/130892-senior-software-engineer). 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 Engineer - **Company:** Serco - **Location:** Annapolis, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), JIRA, User Authentication, Bug Tracking Systems, Software Documentation, Cyber Security, Information Systems, Databases, Linux, Java Servlet, JSON, Java API for RESTful Web Services (JAX-RS), Parsing, Software Engineering, TCP/IP, Web Standards, Extensible Markup Language (XML), Git, Containerization, Semi-structured Data, Kubernetes, Information Technology, Operational Systems, Data Pipelines - **Published:** May 15, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3265315456&tx=YT1616THI&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role Serco is seeking an experienced and motivated software engineer to join our Advanced Technology Group (ATG) to build and deliver cutting-edges solutions for national defense systems. In this role, you will have the agency to design and implement the next generation of capabilities for operational systems that are increasingly adopting data driven workflows to streamline operations and deliver new capabilities to the Warfighter., * Must be a U.S. Citizen * Ability to obtain and maintain a DoD Secret security clearance * Bachelor's degree or higher in Computer Science, Engineering, Mathematics, Physics, or related STEM discipline from an accredited university * Minimum 5 years of relevant experience * Advanced knowledge of the Java programming language * Ability to independently develop complex software features * Strong stakeholder communication, documentation, and collaboration skills; ability to work with military and civilian personnel * Ability to travel up to 10% Additional desired experience and skills: * Experience with formal grammars, parsing techniques (e.g, LR parsers), and language design * Experience contributing to production-grade software * Experience with DoD information systems, use cases, and development practices * Experience writing software that interacts with databases and a working knowledge of database internals * Experience with Jakarta EE application development and related standards (JAX-RS, CDI, Config, Servlet) or similar frameworks * Working knowledge of web standards, common protocols (e.g., TCP/IP, HTTP, TLS), and common data formats (e.g., XML, JSON) * Experience writing software that integrates with authentication, authorization, and single-sign-on technologies * Experience with software containerization and container orchestration technologies * Advanced knowledge of Linux including development and hardening of system services * Working knowledge of secure software development practices and common weaknesses * Working knowledge of Git and bug tracking tools such as JIRA ## Description Are you looking for a Senior Software Engineer (Java) position where you can make an impact on protecting the infrastructure that underlies our modern world?, * Design, develop, test, deploy, and maintain software, primarily in Java * Parsing of structured and semi-structured data formats * APIs and interconnections between systems and components * Data processing pipelines and components * Implement business processes * Implement standards for authentication, authorization, information security marking, and fine-grained access control. * Test and deploy software in Linux based environments * Interface with customers to define requirements and communicate them to the development team * Ensure software complies with client-defined functional and security requirements. * Write software documentation ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) ## 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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)