Senior Java Software Engineer - 25k Sign On Bonus

Leidos•Annapolis Junction, MD

About The Position

Leidos is seeking a Senior Java Software Engineer to join an Agile development team in the Intelligence Sector's Cyber & Analytics Business Area. The team enhances and modernizes a mission-critical enterprise application that processes large volumes of operational data while transitioning to a modern, containerized architecture. The engineer will develop Spring Boot services and RESTful APIs, optimize relational databases, and contribute to Kubernetes deployments and CI/CD automation. The position spans the full software development lifecycle and offers opportunities to influence technical direction while supporting Intelligence missions.

Requirements

  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university; candidates without a bachelor's degree require an additional four years of software engineering experience.
  • At least 12 years of software engineering experience on programs and contracts of similar scope, type, and complexity.
  • Experience developing Java enterprise applications using Spring Boot or similar modern frameworks.
  • Experience developing RESTful APIs and working with relational databases such as MariaDB, PostgreSQL, Oracle, or similar technologies.
  • Experience with container technologies such as Docker or Podman, Kubernetes, or other modern application deployment platforms.
  • Experience working in Agile development environments using Git-based source control, CI/CD pipelines, and automated testing practices.
  • Active TS/SCI clearance with Polygraph.

Nice To Haves

  • Experience developing Angular or other modern web applications.
  • Experience with microservices architecture, application modernization, or cloud-native software development.
  • Experience implementing GitLab CI/CD pipelines and DevSecOps best practices.
  • Experience tuning SQL performance and supporting high-volume enterprise applications.
  • Experience using Jira and Confluence to support Agile software development.
  • Strong troubleshooting, debugging, and problem-solving skills across application, database, and deployment technologies.
  • Experience supporting enterprise software within secure or classified environments.

Responsibilities

  • Design, develop, test, and maintain enterprise Java applications using Spring Boot and modern software engineering best practices.
  • Develop scalable RESTful APIs and backend services for mission-critical applications and high-performance enterprise systems.
  • Design, optimize, and troubleshoot relational database solutions using MariaDB and other enterprise database technologies.
  • Support application modernization through containerization, Kubernetes deployments, and continuous improvement of system architecture.
  • Participate in technical design sessions, architecture discussions, code reviews, troubleshooting, and Agile development activities.
  • Develop and maintain automated testing solutions and GitLab CI/CD pipelines to improve software quality, deployment efficiency, and operational reliability.
  • Collaborate with cross-functional engineering teams using Jira and Confluence throughout the software development lifecycle.

Benefits

  • Paid time off
  • 11 paid holidays
  • 401(k) with a 6% company match and immediate vesting
  • Flexible schedules
  • Discounted stock purchase plans
  • Technical upskilling
  • Education and training support
  • Paid parental leave
  • $25,000 sign-on bonus
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service