After six years of playing abroad, Hadžić returned to his home country and on 19 July 2017 signed a contract with Bosnian Premier League club Radnik Bijeljina.[4] He made his official debut for Radnik in a 2–0 home league loss against Željezničar Sarajevo on 10 September 2017, coming in as a 66th minute substitute for Velibor Đurić.[5]
He scored his first goal for the club against Sloboda Tuzla on 28 October 2017 in the 48th minute, which would turn out to be the only and the winning goal of the match.[6]
In his second season with the club, Hadžić was Radnik's best scorer, scoring 10 goals in 32 league games in the 2018–19 season.[7]
Hadžić made his first of only two league appearances for Zrinjski on 21 July 2019, in a 1–0 away loss against Sarajevo.[10]
Akhisarspor
On 16 August 2019, only two months after joining Zrinjski, Hadžić left the club and signed a three-year contract with Turkish club Akhisar Belediyespor for a transfer fee of €150,000.[11] He played his first game for Akhisarspor on 18 August 2019, a 1–0 home league win against Adanaspor, coming in as a substitute for Bertuğ Bayar in the 66th minute.[12] Hadžić scored his first goal for Akhisarspor in a 2–1 away league loss against Osmanlıspor on 28 October 2019.[13] He left the club on 2 January 2021.[14]