Yes , Quartz has a special character - L ("last") - that allows you to define expressions such as the last Friday of the month.
To fire a job, such as 10am, on the last Thursday ( 5L ) of each month, you can use the following cron expression:
0 0 10 ? * 5L
João Silva
source share