Der begnadete Fußballer begann im Alter von fünf Jahren bei seinem Heimatverein SV Eintracht Straßbessenbach mit dem Fußball spielen. Über die Stationen Viktoria Aschaffenburg und dem TSV 1860 München wechselte Schäfer 2007 zum VfL Wolfsburg. Dort entwickelte er sich schnell zum Leistungsträger und hatte maßgeblichen Erfolg an der deutschen Meisterschaft der Wolfsburger in der Saison 2008/09. Der „Linksfuß“ wurde im Mai 2009 zu „Niedersachsens Fußballer des Jahres“ gewählt. Im November 2008 wurde Schäfer erstmals von Bundestrainer Jochim Löw für die deutsche Nationalmannschaft nominiert.
Schäfer, der seinen Mitspielern immer mit gutem Beispiel vorangeht, spielt in Under Armour Fußballschuhen. Er trägt den Hydrastrike Pro und ist begeistert: „Der Schuh passt wie angegossen, macht jede Bewegung mit und gibt mir Sicherheit auf dem Platz. Aber nicht nur von den Schuhen bin ich begeistert. Die gesamte Under Armour-Kollektion ist einfach toll.“