Under german Employment Law fixed-term employment contracts for players are justified.

(Federal Labor Court decision / Bundesarbeitsgericht Urteil vom 16. Januar 2018 – 7 AZR 312/16)