Agile Developer 3

Base-2 Solutions, LLC•Annapolis Junction, MD

About The Position

Base-2 Solutions is seeking an Agile Developer 3 responsible for full-stack development of cloud-based applications and microservices. The role supports application development, API and datastore integration, software modernization, and team leadership in an Agile environment. The developer analyzes user requirements, designs and codes new or existing software, debugs defects, integrates software into systems and operating environments, develops database queries and interfaces, and implements algorithms to meet performance and functional standards. The role also assists with test procedures, prepares and reviews documentation, recommends improvements to development standards and processes, and develops solutions based on system performance, data usage, and work processes. The position may serve as a team lead at a level appropriate to the project's software development process.

Requirements

  • Active TS/SCI with Full Scope Polygraph, with a CI Polygraph within the last 7 years.
  • Bachelor's degree from an accredited college in a related discipline, or equivalent experience/combined education.
  • 9 years of relevant experience, or a Master's degree plus 7 years of relevant experience.
  • Experience with Java, JavaScript frameworks such as React, GitLab, Maven, Jenkins, Nexus, and modern datastores including NoSQL, relational, and object stores.
  • Demonstrated full-stack development experience across front-end, APIs, and backing datastores.
  • Demonstrated experience with Spring Boot microservices, 12-Factor applications, JSON and/or BSON serialization, and CI/CD pipelines.

Nice To Haves

  • Familiarity with Spring, Kubernetes, Docker, Terraform, Swagger, and AWS managed services.
  • Familiarity with system requirements decomposition, release planning, CI/CD, test frameworks and automation, Agile methodology, and FOSS/GOTS.

Responsibilities

  • Perform full-stack development of cloud-based applications and microservices.
  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add features.
  • Debug existing software and correct defects.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Recommend improvements to documentation and software development process standards.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation.
  • Develop software solutions by analyzing system performance standards, system flow, data usage, and work processes.
  • Serve as team lead at the level appropriate to the software development process used on the project.
  • Modify software to correct errors, adapt to new hardware, or improve performance.
  • Design, develop, and modify software systems using scientific analysis and mathematical models.
  • Design or implement complex database or data repository interfaces and queries.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service