Zolotić, geboren en getogen in Sarajevo, speelde bij de plaatselijke topclub FK Zeljeznicar Sarajevo voor de eerste keer voetbal. Hij maakte zijn debuut voor zijn jeugdploeg op speeldag 18 tegen NK Travnik, bij een 3-0 stand in het voordeel van Sarajevo. Zolotić mocht 12 minuten meevoetballen.[1] Zijn eerste basisplaats kreeg hij op de 30ste en laatste speeldag van het seizoen tegen FK Rudar Prijedor, die ze met 3-2 verloren. Zolotić speelde de volledige match.[2]
Het seizoen 2012/13 leek het seizoen van de doorbraak te worden voor Zolotić, tot hij op de 21ste speeldag aantrad tegen HSK Zrinjski Mostar. In de 70ste minuut brak Zolotić zijn scheenbeen, waardoor hij voor de rest van het seizoen uitgeschakeld was. Hij miste hierdoor ook een groot stuk van het seizoen 2013/14.[3][4][5]
Zolotić tekende op 13 juni 2014 een contract voor 3 jaar bij de Belgische club. Hij zal er zijn landgenoot Ervin Zukanović tegenkomen.
Zolotić maakte zijn debuut op 26 juli tegen Cercle Brugge. De wedstrijd eindigde op een zoutloze 0-0. Hij werd na de rust gewisseld door Christophe Lepoint. Vier maanden later, opnieuw tegen Cercle Brugge speelde Zolotić voor de tweede keer voor de buffalo's. Deze keer won Gent met duidelijke 4-0 cijfers. Zolotić speelde daarna nog tegen Zulte-Waregem, waar hij rood pakte in een 2-1 verlies en op de laatste speeldag van de Play-Offs tegen RSC Anderlecht (2-1), toen Gent al zeker was van de titel. Het werd ook al snel duidelijk dat Zolotić in het seizoen 15/16 op niet veel speelkansen zou kunnen rekenen. Daarom werd hij ook uitgeleend aan de Kroatische eersteklasser NK Istra 1961.[6]
Na uitleenbeurten bij NK Istra 1961 en FK Zeljeznicar Sarajevo was hij overbodig geworden bij AA Gent ondertekende hij een contract voor 2 jaar bij KSV Roeselare. Na het failliesement van de club in september 2020 ging hij naar het Portugese Casa Pia AC.