Principal Software Engineer
Job Description
The Principal Software Engineer role at Leidos sits within the Intelligence Sector (Cyber & Analytics), supporting efforts to modernize a mission-critical enterprise application. You will work in an Agile development team to transform an existing Java-based system using modern frameworks and cloud-native delivery practices, including containerization and DevSecOps.
This is an onsite position based in Annapolis Junction, MD, with a salary range of USD 154,050 - 278,475 per year.
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 efforts, including Spring Boot migration, database modernization, microservices, and containerization.
- Deploy and support containerized applications in Kubernetes across cloud and on-premises infrastructure.
- Participate in architecture reviews and code reviews, provide troubleshooting, contribute to technical design, and help drive continuous process improvements.
- Develop automated unit and integration tests, support CI/CD pipelines, and maintain technical documentation in Confluence and Jira.
- Provide backup database administration support for Oracle, PostgreSQL, and MariaDB, including cross-training across application, database, and deployment technologies to maintain operational continuity.
Requirements
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
- Minimum 14 years of software engineering experience on programs and contracts of similar scope, type, and complexity.
- Security Clearance: Active TS/SCI with polygraph.
Technologies
- Java, Angular, Spring Boot
- Docker, Kubernetes, microservices, DevSecOps
- RESTful APIs, Oracle, PostgreSQL, MariaDB
- CI/CD (including GitLab CI/CD)
- Confluence, Jira
- Podman, Rancher, Amazon EKS, OpenShift
- Helm charts, cloud-native architectures
- ConfigMaps, Secrets, Ingress, Persistent Volumes
- XML, JSON
- Deployments, services, and configuration for modern application environments
Benefits
- Paid Time Off
- 11 paid Holidays
- 401K with a 6% company match and immediate vesting
- Flexible Schedules
- Discounted Stock Purchase Plans
- Technical Upskilling
- Education and Training Support
- Parental Paid Leave