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