Willemse was included in the Eastern Province Kings squad at the 2010 Under-18 Academy Week and also played for the Eastern Province U19 team in the Under-19 Provincial Championship competition in the same year. In 2011, he also represented them at the Craven Week competition.
He was called up to the Western ProvinceVodacom Cup squad at the conclusion of the Varsity Cup competition and made his first class debut on 13 April 2013 against Argentina side Pampas XV[2] and made four appearances in the competition.
He made his Currie Cup debut a few months later when he came off the substitutes' bench for their match against Sharks following Tiaan Liebenberg's late withdrawal through injury.[3][4]
On 25 March 2019, Willemse traveled to Scotland to sign for Edinburgh in the Pro14 on a two-year deal from the 2019-20 season.[6] Following his release from Edinburgh, he signed for English club London Irish in the Premiership Rugby from the 2021-22 season.[7]