From 2010 to 2012, he was the head coach of Turkish team Fenerbahçe Ülker.[1] In June 2013, he was named the head coach of Cibona, for the next four years.[2] In November 2013, he parted ways with Cibona.[3]
On 4 August 2014, Spahija was hired by the Atlanta Hawks, to be their assistant coach.[4]
On 26 June 2017, Spahija returned to Maccabi Tel Aviv for a second stint, signing a 2+1-year contract.[5] In the 2017–18 season, Spahija led Maccabi to win the 2017–18 Israeli League championship. On 18 November 2018, he parted ways with the club after four consecutive losses and a 1–6 start to the 2018–19 EuroLeague season.[6]
Note: The EuroLeague is not the only competition in which the team played during the season. He also coached in domestic competition, and regional competition if applicable.