Skip to main content

Recruitment Document Integration

Summary

Recruitment uses a typed HTTP client/gateway to store candidate documents and generated offer letters while persisting only document references.

Audience

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

Overview

Recruitment does not own document bytes. A resume filename without bytes may produce a reference-only record. Offer creation/revision couples local success to letter generation. Cross-service rollback, orphan cleanup, retention, access control, malware scanning, and reconciliation are not implemented in Recruitment.

Requires confirmation

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

Source References

  • microservices/src/recruitment-service/Application/Common/Gateways.cs
  • microservices/src/recruitment-service/Infrastructure/DocumentServiceClient.cs
  • microservices/src/recruitment-service/Infrastructure/Gateways.cs
  • microservices/src/recruitment-service/Application/Commands/CandidateCommands.cs
  • microservices/src/recruitment-service/Application/Commands/OfferCommands.cs

See Also

Keywords

  • Recruitment technical architecture
  • Recruitment Service
  • Document Integration

Revision Information

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