Principal Software Engineer
Job Description
Leidos is seeking a Principal Software Engineer for the Intelligence Sector (Cyber & Analytics). This onsite role in Annapolis Junction, MD focuses on modernizing a mission-critical enterprise application within an Agile development team. You will work on a modernization effort that brings a traditional Java application forward using Spring Boot, Angular, and cloud-native delivery practices.
Alongside engineering impact, Leidos supports flexibility and growth with paid time off, 11 paid holidays, technical upskilling, and education and training support. The role also includes a 401K with a 6% company match and immediate vesting, plus parental paid leave and a discounted stock purchase plan.
Responsibilities
- Analyze user and system requirements to design, develop, test, and maintain Java and Angular applications.
- Design, develop, and support RESTful APIs, service integrations, and data access components for Oracle, PostgreSQL, and other relational databases.
- Support application modernization initiatives, including Spring Boot migration, database modernization, microservices, and containerization.
- Deploy and support containerized applications in Kubernetes environments across cloud and on-premises infrastructure.
- Participate in architecture reviews, code reviews, troubleshooting, technical design, and continuous process improvement.
- Develop automated unit and integration tests, support CI/CD pipelines, and maintain technical documentation using Confluence and Jira.
- Provide backup database administration support for Oracle, PostgreSQL, and MariaDB, including cross-training across application, database, and deployment technologies to support operational continuity.
Requirements
- Bachelor’s degree in Computer Science or a related discipline from an accredited college or university.
- Minimum of 14 years of software engineering experience on programs and contracts of similar scope, type, and complexity.
- Security Clearance Requirement: Active TS/SCI with polygraph.
Technical Focus
Work will span Java, Angular, Spring Boot, Docker, and Kubernetes, including RESTful APIs, relational databases (Oracle, PostgreSQL, MariaDB), and DevSecOps practices. The role also covers CI/CD and operational tooling such as Confluence, Jira, GitLab CI/CD, Podman, Rancher, Amazon EKS, and OpenShift, along with Kubernetes concepts like ConfigMaps, Secrets, Ingress, Persistent Volumes, and Helm charts. Additional integrations may include formats such as XML and JSON, and support for cloud-native architectures.
Compensation and Location
Location: Annapolis Junction, MD (onsite)
Pay Range: USD 154,050 to 278,475 per year