Re-Platforming Software Engineer

SAICArlington, VA
Hybrid

About The Position

Help refactor monoliths, build secure REST APIs and microservices, and implement event-driven integrations while leveraging Oracle Cloud Infrastructure (OCI) and learning best practices in cloud-native development and DevOps. This is a hands-on role ideal for early-career developers who thrive in agile teams and want to grow rapidly through real modernization work. This role requires 1 day each week onsite in Rosslyn, VA.

Requirements

  • Early-career developers
  • Thrive in agile teams
  • Experience with .NET/Java
  • Experience with ASP.NET Core, Spring Boot, or NestJS
  • Experience with OpenAPI/Swagger
  • Experience with Oracle Cloud Infrastructure (OCI)
  • Experience with Compute, Object Storage, and Virtual Cloud Networks (VCN)
  • Experience with service-to-service communications and event-driven data flows
  • Experience with unit, integration, and API tests (xUnit/NUnit, JUnit, Jest)
  • Experience with Azure DevOps, GitHub Actions, or OCI DevOps
  • Experience with Docker
  • Experience with Kubernetes (including OCI Container Engine for Kubernetes - OKE)
  • Experience with structured logging, tracing, and metrics (App Insights, OpenTelemetry, Prometheus/Grafana, or OCI Observability and Management)
  • Experience with OAuth2/OIDC, role-based access, input validation, and secure secrets handling (such as OCI Vault)
  • Experience with relational databases (SQL Server, Oracle, PostgreSQL, and Oracle Autonomous Database on OCI)
  • Experience with data mapping, migrations, and performance tuning
  • Familiarity with agile methodologies (stand-ups, backlog refinement, sprint reviews/retros)

Nice To Haves

  • Learning best practices in cloud-native development and DevOps
  • Grow rapidly through real modernization work

Responsibilities

  • Implement user stories, fix defects, and refactor legacy codebases (.NET/Java) into maintainable modules and microservices.
  • Build RESTful services with ASP.NET Core, Spring Boot, or NestJS; document contracts with OpenAPI/Swagger.
  • Deploy and manage applications on Oracle Cloud Infrastructure (OCI), utilizing core services like Compute, Object Storage, and Virtual Cloud Networks (VCN).
  • Implement reliable service-to-service communications and event-driven data flows.
  • Write unit, integration, and API tests (xUnit/NUnit, JUnit, Jest); maintain test data; participate in code reviews.
  • Contribute to pipelines (Azure DevOps, GitHub Actions, or OCI DevOps), containerize apps with Docker, and assist with Kubernetes deployments (including OCI Container Engine for Kubernetes - OKE).
  • Add structured logging, tracing, and metrics (App Insights, OpenTelemetry, Prometheus/Grafana, or OCI Observability and Management); help troubleshoot incidents.
  • Implement OAuth2/OIDC, role-based access, input validation, and secure secrets handling (such as OCI Vault); follow secure coding standards.
  • Work with relational databases (SQL Server, Oracle, PostgreSQL, and Oracle Autonomous Database on OCI); assist in data mapping, migrations, and performance tuning.
  • Participate in stand-ups, backlog refinement, sprint reviews/retros; keep work items up to date and well-documented.

Benefits

  • SAIC is an Equal Opportunity Employer.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service