Puljic, care a jucat ultima oară la Al Faysaly (Arabia Saudită), a mai evoluat la Dinamo în sezonul 2015-2016, când a disputat 28 de meciuri în toate competiţiile, 21 în campionat, 6 în Cupa României şi 1 în Cupa Ligii, marcând 2 goluri.
Puljic, care va împlini 32 de ani pe 5 noiembrie, a mai jucat în cariera sa la NK Zadar, Lokomotiva Zagreb, Dinamo Zagreb, Gent şi Tom Tomsk.
Fotbalistul croat are patru trofee cucerite, două titluri de campion al Croaţiei cu Dinamo Zagreb, campionatul şi Cupa Belgiei cu Gent.
Puljic va evolua la Dinamo cu numărul 66 pe tricou.