Career
Hadžić spent most of his youth career at Ried, but debuting at senior level for Wels. After just five games for Wels, he returned to Ried, where he spent the next six seasons. In 2013, he signed for Sturm Graz.
In January 2016, he was transferred to Turkish club Eskişehirspor for 300,000 €.
Despite representing Austria at youth level, Hadžić confirmed in July 2010 that he would opt to play for Bosnia and Herzegovina in the future. On 5 March 2014 he played his first match for the national team in a friendly match against Egypt at Tivoli-Neu in Innsbruck.
Later that year he was selected for the 23-man squad to play at the 2014.