Gaxa attended the
University of Port Elizabeth, which at that time had a football team controlled by
Danish side
F.C. Copenhagen. However, he was not one of the three players,
Elrio van Heerden,
Lee Langeveldt and
Bongumusa Mthethwa, who made it from the FCK-UPE Academy to
F.C. Copenhagen. He is managed by
ExtraTime S.L. In 2002, he moved to
Supersport United, where he stayed for six seasons, before joining
Mamelodi Sundowns in 2008. In 2010, he moved to Belgian club
Lierse. After the
2011–12 season, he was released by the team. On 15 May 2012 Gaxa signed a three-year contract for
Kaizer Chiefs with the option to renew for one year. After 99 league appearances and 1 goal for Chiefs, he was released at the end of the 2015–16 season. He signed a short-term contract with
Bidvest Wits in November 2016, but was released by Bidvest Wits in October 2017 following the expiry of his deal in the summer. Gaxa signed for
Ajax Cape Town in February 2018. He retired later that year after leaving Ajax Cape Town. ==International career==