Principal Java Developer

Leidos•Bethesda, MD

About The Position

Leidos is hiring a Principal Java Developer in its Intel Security Sector's Analysis Solutions Business Area. The role provides Agile development and operations and maintenance for mission-critical systems within a DevOps framework. The developer contributes to major project deliverables throughout the software development lifecycle, including scope and work estimation, architecture and design, coding, and unit testing. The position focuses on building and maintaining backend microservices and supporting cloud-based mission solutions.

Requirements

  • In-depth experience with common Agile practices, service-oriented environments, and development practices.
  • In-depth experience with Java, the Spring Framework, microservices architecture and design patterns, RESTful APIs, and integration with relational and NoSQL databases.
  • In-depth experience integrating with and delivering within DevOps toolsets and practices.
  • Direct experience using software testing and performance tools such as JUnit, and scripting languages such as Python and Bash, in an Agile development environment.
  • In-depth experience developing on commercial cloud platforms such as AWS, Google Cloud, or Azure and using cloud data services such as S3, RDS, or EFS.
  • In-depth experience using version control systems and issue/problem tracking systems.
  • Bachelor’s degree and 12 or more years of relevant experience, or a Master’s degree and 10 or more years of relevant experience; additional experience may be substituted for a degree.
  • Must have an active TS/SCI with polygraph security clearance.

Nice To Haves

  • Experience writing software that interfaces with Elasticsearch, Postgres, DynamoDB, Kafka, AWS SQS/SNS, AWS Lambda, and AWS S3.
  • Experience with SAFe development practices.

Responsibilities

  • Design, develop, test, and maintain high-performance, scalable backend microservices using Java and the Spring Framework.
  • Shape backend architecture, participate in software programming initiatives, mentor team members, and conduct code reviews.
  • Develop and direct software system validation and testing methods using JUnit and Katalon, and use custom software solutions to support automated deployment technologies.
  • Develop, prototype, and deploy solutions on cloud-based platforms using platform services.
  • Analyze software through proof-of-concept, performance, and end-to-end testing, and coordinate infrastructure needs driven by developed software.
  • Support the Agile software development lifecycle using Program SAFe practices; coordinate with team members, Product Owners, and Scrum Masters to align user stories with customer use cases.
  • Document and perform systems software development, including deployment of build artifacts across environments using GitFlow constructs and DevOps tools such as GitHub, Jenkins, and scripting languages.
  • Apply and identify software development best practices and standard operating procedures, creating solutions to meet customer technical needs.

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