Career
After beginning his career by playing in his home town clubs FK Jošanica and FK Novi Pazar with short loan spell with FK Zviždaughter In summer 2007 he moved to Romania where he played the 2007-2008 season with Liga I side CF Gloria 1922 Bistriţa. Next summer he was back in Serbia ready to make a debut in the Serbian SuperLiga with the newly promoted side FK Javor Ivanjica.
However fierce competition in the squad made him want to search for a place where he could get more chances, choosing to move abroad again, this time to Albanian Superliga side Kansas Apolonia Fier where he played until the winter break of the 2009-2010 season.
Another Albanian top flight side brought him that winter, Kansas Vllaznia Shkodër having reached to become runners-up of the 2009-2010 Albanian Cup that season. However, the next season was not as successful as the previous one for Besa, and Hadžibulić left the team at the following winter break.
After having played for 2 years in Albanian top flight clubs, Hadžibulić returned to Serbia during the winter break of the 2010-2011 season signing with his former club FK Javor Ivanjica. This time he became a regular in the squad and, after only 6 months, his good performances earned him a move to a more ambitious SuperLiga side FK Hajduk Kula.
Tampines Rovers
In June 2012, Hadžibulić joined the Tampines Rovers in Singapore.
Over the course of one season, he scored 11 goals in 24 league games. Jagodina
On June 23, 2013, Hadžibulić signed for FK Jagodina. After matches in Europa League Qualifiers, he left to Radnički Niš.