Sr. Java Software Engneer

Leidos•San Diego, CA
•$107,900 - $195,050•Onsite

About The Position

Leidos is hiring a Sr. Java Software Engineer for its INTEL Sector’s Cyber & Analytics Business Area, supporting its Intelligence Organization in Point Loma, San Diego, California. The role involves designing, developing, integrating, testing, and sustaining mission-focused software using modern technology. Depending on program needs and experience, work may focus on backend Java services, system integration, databases, secure communications, or full-stack web development. The position is onsite and operates on a 9/80 schedule, with every other Friday off. The engineer will build and maintain web applications, including web services, full-stack development, and persistence layers, within an Agile Scrum environment. They will work with engineers, information assurance, quality assurance, and customer representatives, applying clean coding practices and S.O.L.I.D. principles to produce maintainable, secure, and reliable software. Senior-level work may include leading complex technical efforts, influencing architecture and engineering practices, mentoring teammates, and managing technical risks. The role supports software development, integration, and deployment across on-premises, cloud-hosted, and containerized hybrid environments, with collaboration across infrastructure and cybersecurity teams as needed.

Requirements

  • Bachelor’s degree in Computer Science or a relevant degree, with 8–12 years of relevant professional experience.
  • Active Secret Security Clearance.
  • Knowledge of Git or other configuration-management tools.
  • Familiarity with Spring Framework, Spring Boot, or comparable application-development frameworks.
  • Interest in cybersecurity protocols and secure communications.
  • Experience with Scrum methodology or other Agile environments, such as SAFe or XP.
  • Ability to work well in a team environment, with excellent written and communication skills.
  • DoD 8570-approved security certification, such as Security+; required within 90 days after hire.

Nice To Haves

  • Knowledge of Java Swing GUI.
  • Knowledge of networking and communication protocols, such as TLS handshake and HTTPS.
  • Experience working with Maven.
  • Experience with web technologies including HTML, CSS, and JavaScript.
  • Experience with web services architectures such as REST, SOAP, and AWS.
  • Experience with software configuration management, such as Git and GitHub.
  • Experience with continuous integration, quality, and DevOps concepts and tools or technologies, such as Ant, Maven, Jenkins, SonarQube, FishEye, Crucible, Gradle, and JUnit.
  • Experience with build scripts such as Maven and ANT.
  • Experience with Agile management tools and concepts, such as VersionOne, JIRA, and Rally.
  • Experience with web server configuration, such as JBOSS, Wildfly, and Tomcat.
  • Experience with database development, such as Postgres, SQL Server, MySQL, SQLite, and Oracle.
  • Experience in cloud environments such as AWS, Azure, or hybrid environments.
  • Experience with containerized or distributed applications, such as Kubernetes, and/or infrastructure automation tools such as Ansible and Terraform.
  • Experience with AI, LLM, or agent-assisted development tools such as OpenCode, Pi, Herdr, and Beads.

Responsibilities

  • Develop and maintain Java-based backend services, APIs, integrations, and persistence-layer components.
  • Develop and maintain full-stack web applications, including user-interface components and web services.
  • Translate user stories, acceptance criteria, system engineering artifacts, and technical requirements into maintainable, secure, and testable software.
  • Apply secure software-development principles, clean-code practices, automated testing, and established configuration-management processes.
  • Support software integration, troubleshooting, defect resolution, and deployment across development, integration, test, and operational environments.
  • Participate in Agile ceremonies, including sprint planning, backlog refinement, reviews, retrospectives, and technical discussions.
  • Collaborate with teammates to maintain engineering rigor, code quality, test coverage, documentation, and delivery discipline.
  • Use approved development, build, continuous-integration, test-automation, and code-quality tools to support reliable software delivery.
  • Support development, integration, and deployment across on-premises, cloud-hosted, and containerized hybrid environments, collaborating with infrastructure and cybersecurity teams as needed.
  • Lead complex technical efforts, influence architecture and engineering practices, mentor teammates, identify and manage technical risks, and sustain high standards for quality, security, testing, and maintainability.

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
  • Parental paid leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service