Handwerker speelde bij Bergisch Gladbach 09 en kwam in 2007 in de jeugdopleiding van Bayer Leverkusen terecht. Bij die club brak hij niet door en tien jaar na zijn komst verkaste hij transfervrij naar 1. FC Köln, waar hij zijn handtekening zette onder een verbintenis voor de duur van drie seizoenen.[1] Zijn professionele debuut maakte Handwerker op 1 oktober 2017, toen in eigen huis met 1–2 werd verloren van RB Leipzig. Die club kwam op voorsprong door treffers van Lukas Klostermann en Yussuf Poulsen. Namens Köln deed Yuya Osako acht minuten voor tijd iets terug, door te scoren op aangeven van Handwerker, die van coach Peter Stöger in mocht vallen voor Frederik Sørensen.[2]
Aan het einde van het seizoen 2017/18 degradeerde Köln uit de Bundesliga. Hierop werd Handwerker voor één seizoen op huurbasis overgenomen door FC Groningen.[3] Na afloop van het seizoen wilde FC Groningen de verdediger graag behouden, maar hij koos voor een overstap naar 1. FC Nürnberg. Hier tekende hij voor drie seizoenen.[4] Hij raakte in augustus 2022 geblesseerd en moest tot januari 2023 toekijken voor hij weer aansloot bij de trainingen.[5] In april 2023 speelde hij weer zijn eerste wedstrijd in het eerste elftal, waarna zijn contract met een jaar verlengd werd.
In januari 2024 werd Handwerker voor een half seizoen verhuurd aan FC Utrecht. Hier was Ron Jans trainer, die hem eerder in de functie van technisch directeur naar FC Groningen had gehaald.[6] Na twee invalbeurten scheurde de verdediger voor de tweede keer in zijn carrière zijn kruisband af, waardoor hij de rest van het seizoen aan zich voorbij moest laten gaan.[7] Hierdoor bleef zijn inzet voor FC Utrecht beperkt tot twee invalbeurten.