Hájek patří mezi odchovance FC Zlín. Prošel Vršavou, na začátku roku 2011 se prosadil do prvního týmu. Než se stal oporou, hostoval v Hradci Králové.

Ve Zlíně se postupně vypracoval mezi klíčové hráče, dokonce byl kapitánem. Ševcům svými výkony pomohl k postupu do nejvyšší soutěže.

V lednu 2017 přestoupil do mistrovské Plzně. S Viktorií si zahrál i evropské poháry.

V nabitém kádru si nedokázal vybojovat pevné místo v základní sestavě a trenér Pavel Vrba s ním přestal počítat.

Po návratu z hostování v Mladé Boleslavi se nevešel do plzeňského kádru pro letní soustředění v Rakousku a v létě 2019 přestoupil do nizozemského Vitesse Arnhem. Kariéru zakončil v řeckém klubu Panserraikos.

Hájek v české nejvyšší soutěži odehrál 85 zápasů, v nichž si připsal čtyři góly a tři asistence.