Der gebürtige Wiener begann mit dem Handballspielen bereits in seiner Jugend beim WAT Atzgersdorf. 2008 startete er seine Profi-Karriere beim UHC Gänserndorf in der Handball Liga Austria, nach nur einem Jahr in der höchsten Liga Österreichs stieg er mit den Niederösterreichern in die Handball Bundesliga Austria ab.[1][2] In der Saison 2010/11 spielte er wieder für seinen Jugendverein in der Landesliga, ehe er ein Jahr später erneut beim UHC Gänserndorf anheuerte.[3][4] Für die Saison 2012/13 wechselte er innerhalb der zweiten Liga zum W.A.T. Floridsdorf.[5] Zwischen 2013 und 2015 lief der Außenspieler für Union St. Pölten auf und konnte in seiner ersten Saison bei den Niederösterreichern den Aufstieg in die Handball Liga Austria feiern. 2014/15 konnte die Mannschaft die Klasse nicht halten. Bis 2016/17 lief Mayer wieder für den UHC Gänserndorf auf.[6]