Default job retry mechanism used in camunda

camunda.bpm.default-number-of-retries property specifies how many times a job will be executed before an incident is raised and the default retry is 3.

I was trying to understand which retry framework used behind this functionality. Are we using Spring retry template?

No, the camunda core engine is not based on spring, the job/retry is done by custom db entries.