Skip to main content

Recruitment Candidate and Application Events

Summary​

Candidate application raises one mapped event; candidate creation without application and later stage changes do not.

Audience​

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

Overview​

CandidateAppliedDomainEvent is invoked after candidate/application creation and maps to CandidateAppliedEvent. Duplicate application detection happens before creation. The mapped contract has no confirmed consumer.

Candidate stage changes, selection, rejection, notes, document-reference changes, and administrative creation have no dedicated domain/integration event. Sensitive candidate information carried by the contract is not reproduced here.

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/Candidate.cs
  • microservices/src/recruitment-service/Application/Commands/CandidateCommands.cs
  • microservices/src/recruitment-service/Domain/Recruitment/RecruitmentDomainEvents.cs
  • microservices/src/recruitment-service/Infrastructure/RecruitmentDbContext.cs
  • microservices/src/contracts/Events/CandidateAppliedEvent.cs

See Also​

Keywords​

  • Recruitment events
  • Candidate and Application Events

Revision Information​

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