Über die Ablösemodalitäten vereinbarten beide Vereine Stillschweigen, Gerüchten zufolge soll Willems sechs Millionen Euro kosten.
"Wir sind sehr froh, dass der Transfer geklappt hat. Dass es sich nach dem Medizincheck etwas hinausgezögert hat, war einigen Kleinigkeiten geschuldet - das kommt vor und ist alles andere als dramatisch", sagte Sportvorstand Fredi Bobic.
Willems soll auf der linken Abwehrseite Bastian Oczipka ersetzen, der zum Ligarivalen Schalke 04 gewechselt war.