Kruiver started playing youth football for ZVV Zaanlandia, Ajax, and Volendam. In 2018, he was promoted to the reserve team, Jong Volendam, where he made his senior debut on 13 January 2019, in a Derde Divisie match against HSC '21.[1][2] He scored his first goal for Jong Volendam on 26 September 2020, during a 4–3 away loss to IJsselmeervogels in the Tweede Divisie.[3]
On 15 March 2021, Kruiver made his debut for the Volendam first team in an Eerste Divisie game against NEC, which ended in a 1–0 defeat.[4] He came on as a substitute for Mohamed Betti in the 68th minute.[5]
Following this lone appearance, he did not feature for Volendam again.[6] During the winter break of the 2021–22 season, he joined league rivals Telstar on a free transfer.[7][8] He signed a six-month contract with an option for an additional two seasons. At the end of the season, Telstar exercised the option in his expiring contract, securing Kruiver's services until 2024.[9] He evolved into the starting right wing-back for Telstar.[10]
In June 2024, Kruiver joined Roda JC on a two-year contract with the option for a further season.[11] 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.[12][13]