On 19 April 2016, after impressing at youth level, Oude Kotte made his senior debut against PSV replacing Japanese full-back Kosuke Ota in the 90th minute.
[2] Ahead of the 2016–17 campaign, Oude Kotte was promoted to the Vitesse first-team along with several other academy teammates including Arshak Koryan, Mitchell van Bergen, Zhang Yuning, Jeroen Houwen and Julian Lelieveld.
Following several substitute appearances, Oude Kotte made his return to the first-team squad, during Vitesse's 1–0 home victory over French side, Nice in their UEFA Europa League group-stage campaign, featuring for the full 90 minutes.
[5] Despite expressing his desire to move abroad, Oude Kotte opted to join fellow Eredivisie side, Excelsior on a three-year deal in June 2018.
[17] He made his competitive debut for the club on 12 August, starting in the season's opening fixture under manager Bas Sibum, as Roda suffered a heavy 6–1 defeat to Jong AZ.