
Bramkarz, który siedem lat bronił w Fortunie Düsseldorf, a w sezonie 2025/2026 był jej kapitanem.
Urodził się 28 czerwca 1997 roku w Regensburgu i wychował się w młodzieżowych drużynach Jahn Regensburg. W 2013 roku przeszedł do FC Augsburg, gdzie grał w młodzieżowej Bundeslidze U-17 i U-19, a od 2015 roku w rezerwach klubu w Regionalliga Bayern. W 2017 roku przeniósł się do rezerw VfB Stuttgart, w których przez dwa sezony był podstawowym bramkarzem w Regionalliga Südwest.
Fortuna Düsseldorf ogłosiła jego transfer ze Stuttgartu 13 maja 2019 roku. Przyszedł jako wolny zawodnik, z kontraktem do czerwca 2022 roku, i był trzecim bramkarzem w klubowej hierarchii.
Szansę dostał 18 stycznia 2020 roku w pierwszym meczu rundy wiosennej z Werderem Brema. Zack Steffen doznał kontuzji ścięgna rzepki, a trener Friedhelm Funkel zamiast doświadczonego Michaela Rensinga, który miał na koncie 136 meczów w Bundeslidze, postawił na 22-letniego Kastenmeiera. Wcześniej w tym sezonie zagrał tylko raz, w Pucharze Niemiec z Erzgebirge Aue. W 67. minucie Niklas Moisander trafił go głową z bliska, piłka odbiła się od lewego barku bramkarza i wpadła do siatki. Był to jedyny gol meczu. Funkel zapowiedział, że klub go podniesie, a dyrektor sportowy Lutz Pfannenstiel mówił, że nikt nie będzie go winił.
W marcu 2020 roku Fortuna odpadła w ćwierćfinale Pucharu Niemiec z czwartoligowym 1. FC Saarbrücken, przegrywając w rzutach karnych 7:8. Kastenmeier po końcowym gwizdku został na boisku, żeby pogratulować bramkarzowi rywali Danielowi Batzowi, który obronił pięć karnych. Za to zachowanie DFB przyznał mu w listopadzie 2020 roku Medal Fair Play w kategorii zawodowców. 27 czerwca 2020 roku Fortuna spadła z Bundesligi po porażce 0:3 w Unionie Berlin. Jesienią 2020 roku Kastenmeier był już w 2. Bundeslidze podstawowym bramkarzem klubu.
W maju 2024 roku zagrał w obu meczach barażu o Bundesligę z VfL Bochum. Fortuna wygrała pierwszy mecz na wyjeździe 3:0, ale w rewanżu 27 maja przegrała u siebie 0:3 i po dogrywce odpadła w rzutach karnych 5:6.
Latem 2025 roku trener Daniel Thioune mianował go kapitanem po odejściu Andre Hoffmanna. Kastenmeier wcześniej wielokrotnie prowadził drużynę jako wicekapitan. W sezonie 2025/2026 Fortuna spadła do 3. Ligi. W ostatniej kolejce, 17 maja 2026 roku, przegrała 0:3 w Fürth, choć remis dawał jej utrzymanie. Trzy zespoły miały po 37 punktów, a o spadku Fortuny zdecydowała najgorsza różnica bramek. Kastenmeier mówił po meczu: „Nie mam pojęcia, naprawdę. Mieliśmy bardzo dobrą sytuację wyjściową, wszystko było w naszych rękach. (…) Nie ma na to wyjaśnienia ani usprawiedliwienia”.
8 czerwca 2026 roku klub poinformował, że Kastenmeier nie przedłuży wygasającego kontraktu. Dyrektor sportowy Samir Arabi powiedział, że bramkarz widzi swoją przyszłość w wyższej lidze. 1 września 2026 roku Kastenmeier jako wolny zawodnik podpisał roczny kontrakt z Feyenoordem Rotterdam z opcją przedłużenia o kolejny rok. W Rotterdamie ma rywalizować z Tjarkiem Ernstem, a o swojej roli mówił: „Znam swoją rolę i będę w bramce, gdy ktoś mnie potrzebuje”.
Ma 192 cm wzrostu. W Fortunie uchodził za nowoczesnego, grającego nogami bramkarza, który bierze udział w rozegraniu i jest dla obrońców opcją do podania. Taka gra niesie ryzyko błędów przy przyjęciu i podaniu. Był też fizycznie mocniejszy od swoich poprzedników w klubie.
Minuty w sezonie
0′0 z 14 meczów
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/20262. Bundesliga | Fortuna Düsseldorf | 2. Bundesliga | 32 | 2880 | 0 | 1 |
| 2025/2026Puchar Niemiec | Fortuna Düsseldorf | Puchar Niemiec | 2 | 180 | 0 | 0 |
| 2024/20252. Bundesliga | Fortuna Düsseldorf | 2. Bundesliga | 13 | 1170 | 0 | 0 |
| 2023/2024Bundesliga | Fortuna Düsseldorf | Bundesliga | 2 | 210 | 0 | 0 |
| 2022/2023 | Fortuna Düsseldorf | – | – | – | – | |
| 2021/2022 | Fortuna Düsseldorf | – | – | – | – | |
| 2020/2021 | Fortuna Düsseldorf | – | – | – | – | |
| 2019/2020 | Fortuna Düsseldorf | – | – | – | – | |
| 2018/2019 | Stuttgart II | – | – | – | – | |
| 2017/2018 | Stuttgart II | – | – | – | – | |
| 2016/2017 | Augsburg II | – | – | – | – | |
| 2015/2016 | Augsburg II | – | – | – | – | |
| 2014/2015 | Augsburg II | – | – | – | – |





