Re-Platforming Software Engineer

Foxhole Technology

$140K — $155K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience in enterprise applications.
  • Proficient in .NET and/or Java, particularly in developing RESTful APIs with ASP.NET Core, Spring Boot, or NestJS.
  • Experience with modern web frameworks like React or Next.js.
  • Hands-on experience in deploying applications on Oracle Cloud Infrastructure or other major cloud platforms with Docker and Kubernetes.
  • Knowledge of relational databases such as Oracle, SQL Server, or PostgreSQL.
  • Familiarity with secure coding practices including OAuth2/OIDC and role-based access.
  • Solid analytical and communication skills with a background in Agile environments.
  • Bachelor's degree in Computer Science or related field is preferred.
  • Active DoD Secret Clearance is required.

Responsibilities

  • Refactor legacy codebases (.NET/Java) into maintainable microservices.
  • Develop RESTful services using ASP.NET Core, Spring Boot, or NestJS and document with OpenAPI/Swagger.
  • Manage application deployments on Oracle Cloud Infrastructure (OCI) utilizing core services.
  • Ensure reliable service-to-service communication and implement event-driven architectures.
  • Conduct unit, integration, and API testing using tools like xUnit/NUnit and JUnit.
  • Contribute to CI/CD pipelines and assist with Docker containerization and Kubernetes deployments.
  • Implement observability features such as structured logging and metrics for efficient incident troubleshooting.
  • Securely handle authentication and permissions following secure development practices.

Benefits

  • Medical, dental, and vision coverage.
  • Paid time off.
  • Retirement plans including 401(k), Roth, and ESOP.
  • Life and disability insurance.
  • Flexible spending accounts.
  • Education and training assistance.
Full Job Description
Work Arrangement: Hybrid (1-2 days onsite per week)

Clearance: Active Secret

Foxhole Technology is seeking a Software Engineer to 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.

Key Roles and 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.


Required Skills and Qualifications:
  • 5+ years of progressive software engineering experience developing and maintaining enterprise applications.
  • Experience with .NET and/or Java development, including ASP.NET Core, Spring Boot, or NestJS, and building RESTful APIs.
  • Experience with React and/or Next.js and modern web application architectures.
  • Experience deploying applications in Oracle Cloud Infrastructure (OCI) or another major cloud platform (AWS/Azure), including Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Oracle, SQL Server, or PostgreSQL databases.
  • Knowledge of secure application development, including OAuth2/OIDC, role-based access, and secure coding practices.
  • Experience working in an Agile environment with strong analytical, troubleshooting, and communication skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field preferred.
  • Active DoD Secret Clearance required.


At Foxhole Technology, we are committed to pay transparency in accordance with applicable laws for both applicants and our employee-owners. Actual compensation will be determined based on a number factors as permitted by law.

Foxhole Technology offers a comprehensive and competitive benefits package for employees and their eligible dependents. Benefits include medical, dental, and vision coverage; paid time off; retirement plans (401(k), Roth, and ESOP); life and disability insurance; flexible spending accounts; and education and training assistance.

Virginia Pay Range

$140,000-$155,000 USD

Requirements of position: Think analytically, effective verbal and written communication skills, make decisions, observe/remember details, interpret data, concentrate on tasks, adjust to change, handle stress/emotions. Regular attendance, maintain work schedule, attend meetings, meet deadlines, keyboard/type, handle confidential information, use math/calculations, stay organized, operate office equipment, may direct others. May be exposed to dust/dirt, humidity, and noise

Similar Jobs

More Jobs at Foxhole Technology

More Aerospace & Defense Jobs

Find similar Re-Platforming Software Engineer jobs: