On 26 June 2017, Majer signed a three-year contract with one-year extension option with the Russian Premier League club Rostov.[2] On 1 February 2019, Majer was released from his Rostov contract by mutual consent.[3]
On 20 February 2019, he joined the Serie B team Lecce on a six-month deal.[4] He made his Serie B debut on 23 February against Cittadella.
On 31 July 2022, Majer signed a multi-year contract with Reggina.[5]
On 1 September 2023, Majer joined Cremonese on a two-year contract.[6]