Absolvoval Vysokou školu báňskou - Technickou univerzitu Ostrava. Od roku 1977 Josef Hájek pracoval 36 let na různých pozicích v Ostravsko-karvinských dolech. Od roku 2006 působil na manažerských postech.
V předčasných parlamentních volbách 2013, po pádu vlády Petra Nečase, Josef Hájek získal ještě jako nestraník za hnutí ANO 2011, do něhož vstoupil roku 2014, křeslo ve Sněmovně.
Po komunálních volbách 2014 usedl do Zastupitelstva města Orlové. Ve volbách 2017 Josef Hájek poslanecký mandát obhájil, stejně jako v komunálních volbách 2018 post zastupitele. V dolní komoře působil do podzimu 2021.