Spahija entraîne différentes équipe et remporte les championnats nationaux dans 6 pays différents : Croatie, Espagne, Israël, Lituanie, Slovénie et Turquie. Il remporte aussi EuroCoupe 2009-2010 avec Valencia BC[1].
À l'été 2013, Spahija rejoint le Cibona Zagreb mais ses résultats sont insuffisants (5 défaites en 5 rencontres en EuroCoupe) et il est limogé en , remplacé par Slaven Rimac[1].
Il est membre du 72e bataillon de police militaire de 1992 à 1993. En , il est interrogé au sujet de crimes de guerre contre les prisonniers et les civils dans la prison militaire "Kuline" à Sibenik[2],[3].
Spahija est entraîneur adjoint aux Hawks d'Atlanta entre 2014 et 2017[4].