Skip to main content

Recruitment Onboarding and Employee Provisioning Events

Summary

Onboarding completion synchronously provisions Employee, then raises CandidateOnboarded and CandidateJoined before the local save.

Audience

Developers, QA and support engineers, integration reviewers, implementation partners, solution architects, and security reviewers.

Overview

Employee provisioning is HTTP-driven, not event-driven. A deterministic employee code supports retry lookup. Completion persists Employee references and emits two mapped contracts only after provisioning returns successfully.

Onboarding creation/start/status/cancellation have no dedicated events. Login provisioning and manager mapping are absent. Employee success followed by local failure has no reconciliation workflow or distributed transaction.

Requires confirmation

Consumer ownership, tenant-envelope policy, correlation/causation policy, retry limits, replay, ordering, contract governance, reconciliation, monitoring, and production support require confirmation.

Source References

  • microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
  • microservices/src/recruitment-service/Application/Commands/OnboardingCommands.cs
  • microservices/src/recruitment-service/Infrastructure/EmployeeServiceClient.cs
  • microservices/src/recruitment-service/Infrastructure/Gateways.cs
  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/contracts/Events/CandidateOnboardedEvent.cs
  • microservices/src/contracts/Events/RecruitmentLifecycleEvents.cs

See Also

Keywords

  • Recruitment events
  • Onboarding and Employee Provisioning

Revision Information

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