Zakarić started his professional career at Kozara Gradiška, before joining Široki Brijeg in 2010.
After parting ways with Borac Banja Luka, Zakarić has, in a surprise move, decided to join HNK Zadar, a club that competes in the fourth tier of the Croatian football pyramid.
Zakarić started playing football at his hometown club Kozara Gradiška, whose youth setup he joined in 2001.
[9] Zakarić won his first trophy with the club on 9 May, by triumphing over Krupa in Bosnian Cup final.
[11] After lengthy negotiations, Zakarić was transferred to Serbian side Partizan for a fee of €150,000 in August 2018.
[15] Zakarić won his first trophy with the club on 23 May 2019, by beating city rivals Red Star Belgrade in Serbian Cup final.
[20] He won his first trophy with Borac on 23 May 2021, getting crowned Bosnian Premier League champions one game before the end of the 2020–21 season.