Skip to main content

Recruitment Domain Events

Summary

Twelve exact domain-event types are defined and invoked by four Recruitment aggregates.

Audience

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

Overview

Reference Content

Exact domain eventSource aggregateConfirmed triggerIntegration mappingMaturity
CandidateAppliedDomainEventCandidateApplication creationCandidateAppliedEventImplemented
InterviewScheduledDomainEventInterviewInterview schedulingInterviewScheduledEventImplemented
OfferGeneratedDomainEventOfferOffer creationOfferGeneratedEventImplemented
OfferCreatedDomainEventOfferOffer creationOfferCreatedEventImplemented
OfferApprovedDomainEventOfferApprovalOfferApprovedEventImplemented
OfferAcceptedDomainEventOfferInternal/public acceptanceOfferAcceptedEventImplemented
OfferRejectedDomainEventOfferInternal/public rejectionOfferRejectedEventImplemented
OfferDeclinedDomainEventOfferDeclineOfferDeclinedEventImplemented
OfferWithdrawnDomainEventOfferWithdrawalNoneFoundation gap
CandidateOnboardedDomainEventOnboardingSuccessful completion after provisioningCandidateOnboardedEventImplemented
CandidateJoinedDomainEventOnboardingSuccessful completion after provisioningCandidateJoinedEventImplemented
JoiningReminderDomainEventOfferAcceptance when a joining date existsJoiningReminderEventImplemented

Every domain event creates its own local event identity and occurrence time. The DbContext does not use the domain identity as the integration identity. Commands independently write audit/timeline evidence; no local event-handler pipeline was found.

No exact domain event exists for requisition lifecycle, opening lifecycle, candidate stage changes, interview feedback, offer revision/sending, onboarding creation/status/cancellation, document operations, or Employee provisioning requests.

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/RecruitmentDomainEvents.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Candidate.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Interview.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Offer.cs
  • microservices/src/recruitment-service/Domain/Recruitment/Onboarding.cs
  • microservices/src/recruitment-service/Application/Commands

See Also

Keywords

  • Recruitment events
  • Domain Events

Revision Information

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