It appears that the cron expression for @Scheduled annotation consists of second, minute, hour, day of month, month and day of week and thus do not accept the year.
Please check
this link for further reference.
As suggested
here, a possible option is to implement conditional logic inside your job.