Software Engineer (SWE) Skill Level 2

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is seeking a Software Engineer, Skill Level 2, to join an Agile team supporting a mission-critical enterprise data processing application. The role develops, maintains, and enhances Java Spring Boot and Angular applications that process large volumes of operational data, while helping modernize the platform through containerization, Kubernetes deployment, and current software engineering practices. The engineer will work with RESTful APIs, relational databases including MariaDB, Oracle, and PostgreSQL, automated testing, and CI/CD processes. The position includes application development and maintenance, database and API integration, troubleshooting, performance optimization, and support for operational continuity. It also contributes to architecture and modernization decisions, software quality, technical documentation, and integration with evolving infrastructure. The engineer collaborates with developers, database administrators, systems engineers, and other stakeholders, and may provide technical leadership when assigned. Candidates must meet the applicable Software Engineer Skill Level 2 labor-category qualifications through either a bachelor's degree in Computer Science or a related discipline and 14 years of relevant experience, or 18 years of relevant Software Engineering experience. An active TS/SCI clearance with Full Scope Polygraph and U.S. citizenship are required. The clearance and program access requirements must be maintained throughout employment. The position offers an hourly pay range of $86.14–$108.87. Wyetech automatically contributes 20% of gross compensation to a Simplified Employee Pension IRA; contributions are fully vested from day one. The company also offers PTO of up to 200 hours annually and a selection of voluntary benefits for eligible full-time employees, along with referral bonuses, mobility among supported contracts, team-building events, and two complimentary branded clothing orders annually.

Requirements

  • Active TS/SCI clearance with Full Scope Polygraph; clearance and applicable program access must be maintained throughout employment.
  • U.S. citizenship.
  • Option 1: Bachelor's degree in Computer Science or a related discipline from an accredited college or university, plus 14 years of Software Engineer experience supporting programs and contracts of similar scope, type, and complexity.
  • Option 2: 18 years of relevant Software Engineering experience, including experience on projects with similar software development processes; four additional years of qualifying experience may be substituted for the bachelor's degree requirement.
  • Experience developing, maintaining, and enhancing enterprise Java applications using Spring Boot or similar frameworks.
  • Experience developing web applications using Angular or comparable front-end frameworks.
  • Experience designing, developing, integrating, and maintaining RESTful APIs and service interfaces.
  • Experience developing applications that process, manipulate, and manage large volumes of enterprise data.
  • Experience developing and optimizing applications using MariaDB, Oracle, PostgreSQL, or comparable relational databases.
  • Experience designing and implementing SQL queries, database interfaces, data access components, and application-to-database integrations.
  • Experience using container technologies such as Docker or Podman and deploying, configuring, troubleshooting, and supporting containerized applications in Kubernetes.
  • Experience supporting application modernization and software architecture evolution.
  • Experience analyzing user and system requirements to derive software design, functional, and performance requirements.
  • Experience designing, coding, debugging, testing, and maintaining complex software applications.
  • Experience developing and maintaining unit tests, integration tests, and automated software testing procedures.
  • Experience using Git-based source control and supporting CI/CD workflows.
  • Experience participating in Agile software development processes, including sprint planning, code reviews, technical discussions, and continuous improvement.
  • Experience creating and maintaining software design documentation, technical specifications, and operational procedures.
  • Ability to troubleshoot application, database, integration, and deployment issues in enterprise environments.
  • Strong analytical, software engineering, technical communication, and problem-solving skills.
  • Ability to collaborate effectively with software developers, database administrators, systems engineers, and other technical stakeholders.
  • Experience supporting complex software systems that process large volumes of enterprise data.

Nice To Haves

  • Experience designing, developing, and maintaining microservices architectures.
  • Experience deploying applications to Kubernetes platforms such as Rancher, Amazon EKS, OpenShift, or other CNCF-compliant distributions.
  • Familiarity with Kubernetes Deployments, Services, ConfigMaps, Secrets, Ingress, Persistent Volumes, and Helm charts.
  • Experience developing or supporting applications that process terabytes of enterprise data.
  • Experience implementing, configuring, and maintaining GitLab CI/CD pipelines.
  • Experience using Jira for Agile planning, issue tracking, and software development activities.
  • Experience using Confluence for technical documentation and team collaboration.
  • Experience providing operational database administration support for Oracle, PostgreSQL, or MariaDB.
  • Familiarity with database monitoring, maintenance, backup and recovery, and troubleshooting.
  • Experience supporting DevSecOps practices, automated software testing, and secure software delivery pipelines.
  • Experience optimizing application performance, database queries, and data processing workflows.
  • Experience working across application development, database administration, and deployment technologies.

Responsibilities

  • Analyze user requirements, system specifications, and operational objectives to derive software design and performance requirements.
  • Design, develop, maintain, and enhance enterprise applications using Java, Spring Boot, Angular, and related technologies.
  • Develop new capabilities and modify existing applications to add features, improve reliability, and support evolving mission requirements.
  • Design, implement, test, and maintain RESTful APIs and service integrations.
  • Develop software components that process and manage large volumes of operational and enterprise data.
  • Debug software, identify root causes of defects, and implement corrective solutions.
  • Integrate existing software components into new or modified systems and operating environments.
  • Develop software based on performance requirements, data usage, workflow analysis, and user needs; modify software to correct errors, accommodate infrastructure changes, and improve performance.
  • Collaborate with systems engineers and other technical personnel to evaluate constraints, interfaces, performance requirements, and implementation approaches.
  • Review software components for compliance with design requirements and document test results; resolve software problem reports and support application maintenance.
  • Develop and optimize SQL queries, database interfaces, data access components, and repository interfaces for MariaDB and other relational databases.
  • Troubleshoot application-to-database connectivity, query performance, and data processing issues; collaborate with DBAs on maintenance, monitoring, and stability.
  • Provide backup database administration support, including routine maintenance, monitoring, troubleshooting, backup and recovery, and operational support.
  • Support containerization and deployment of applications to Kubernetes; develop and maintain containerized components using Docker, Podman, or comparable technologies.
  • Participate in architecture discussions about containerization, microservices, scalability, and infrastructure modernization; recommend improvements to maintainability, portability, and performance.
  • Coordinate software installation, configuration, deployment, and operational validation; monitor application behavior and system performance.
  • Develop and maintain unit tests, integration tests, and automated testing procedures; assist with test plans and procedures.
  • Support automated build, test, and deployment activities using GitLab CI/CD; participate in code reviews and process improvement.
  • Perform software quality control, investigate defects and performance issues, and implement corrective actions and improvements.
  • Analyze system requirements and technical limitations, support engineering trade-off analyses, and integrate software components into enterprise applications and infrastructure.
  • Participate in Agile activities, including sprint planning, backlog refinement, code reviews, technical discussions, and retrospectives.
  • Provide technical leadership when assigned and contribute to architecture, implementation strategies, modernization priorities, and coordination of development work.
  • Create, review, and maintain software design documentation, system documentation, interface specifications, and operational procedures; use Confluence and Jira for documentation and development coordination.
  • Cross-train across application, database, and deployment technologies to support operational continuity; perform additional software engineering responsibilities as required.

Benefits

  • Company contribution of 20% of each employee's gross compensation to a Simplified Employee Pension IRA, with no employee matching requirement; contributions are fully vested from day one.
  • PTO plan of up to 200 hours annually, aligned with applicable state leave regulations; employees may adjust their PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account, for eligible full-time employees.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000.
  • Mobility among Wyetech-supported contracts.
  • Team-building events, including monthly lunches, a summer company picnic, and an annual holiday party.
  • Two complimentary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service