Skip to main content

Recruitment Technical Architecture

Summary​

Recruitment is a .NET 8 ASP.NET Core minimal-API service with a PostgreSQL EF Core store, shared messaging/observability, HTTP integrations, compatibility routes, and a hosted outbox relay.

Audience​

Backend and frontend engineers, architects, QA, support, security reviewers, and operators responsible for Recruitment.

Overview​

Service architecture​

Runtime request flow​

The service references the shared-kernel and contracts projects. It uses one deployable web project; folder layering is a convention rather than separate compiled assemblies. Native, public, and monolith-compatible API styles coexist, making routing Transitional.

Requires confirmation​

Production ownership, authorization policy, operational thresholds, and future design decisions require confirmation.

Source References​

  • microservices/src/recruitment-service/recruitment-service.csproj
  • microservices/src/recruitment-service/Program.cs
  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/gateway-api/Program.cs

See Also​

Keywords​

  • Recruitment technical architecture
  • Recruitment Service
  • Architecture

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-16
  • Review cycle: Quarterly