Danijel Ljuboja è un calciatore serbo nato il 4 settembre 1978 a Belgrado. La sua carriera professionistica ha inizio nel 1998, quando si unisce al Sochaux nella Ligue 1 Uber Eats francese. Nel suo primo anno con il club, Ljuboja gioca 26 partite di campionato, segnando 4 gol e ricevendo 3 cartellini gialli. Partecipa anche alla Coupe de la Ligue, giocando 4 partite e segnando un gol.
Nella stagione successiva, Ljuboja continua a giocare con il Sochaux nella Ligue 1 Uber Eats. Gioca 36 partite, segnando 16 gol e ricevendo 3 cartellini gialli. Partecipa anche alla Coupe de la Ligue, giocando 3 partite e segnando un gol, e alla Coupe de Francia, giocando una partita e segnando un gol.
Nel 2000/01, Ljuboja resta con il Sochaux nella Ligue 1 Uber Eats e gioca 30 partite, segnando 3 gol e ricevendo 4 cartellini gialli. Partecipa anche alla Coupe de Francia, giocando 5 partite e segnando 3 gol.
Nella stagione 2001/02, Ljuboja si trasferisce allo Strasbourg, che gioca nella Ligue 2 francese. In questa stagione, Ljuboja diventa uno dei protagonisti della squadra. Gioca 38 partite, segnando 15 gol e ricevendo 3 cartellini gialli. Partecipa anche all'Europa League, giocando 2 partite e segnando 2 gol, e alla Coupe de la Ligue, giocando 4 partite e segnando 5 gol. Inoltre, Ljuboja partecipa alla Super Cup, dove segna un gol, e alla Coupe de Francia, giocando 3 partite, segnando 2 gol e ricevendo un cartellino giallo.
Nella stagione successiva, Ljuboja continua a giocare con lo Strasbourg nella Ligue 1 Uber Eats. Gioca 37 partite, segnando 9 gol e ricevendo 7 cartellini gialli. Partecipa anche alla Coupe de Francia, giocando una partita.
Nel 2003/04, Ljuboja si unisce al Paris Saint-Germain (PSG), nella Ligue 1 Uber Eats. In questa stagione, Ljuboja gioca 17 partite, segnando 5 gol e ricevendo 2 cartellini gialli. Partecipa anche alla Coupe de Francia, giocando 4 partite.
Nella stagione successiva, Ljuboja continua a giocare con il PSG nella Ligue 1 Uber Eats. Tuttavia, la sua presenza in campo è ridotta a causa di infortuni. Gioca 25 partite, segnando 2 gol e ricevendo 2 cartellini gialli. Partecipa anche alla UEFA Champions League, giocando 5 partite, e alla Coupe de la Ligue, giocando 2 partite. Inoltre, Ljuboja partecipa alla Super Cup, giocando una partita.
Nel 2005/06, Ljuboja si trasferisce allo Stuttgart nella Bundesliga tedesca. In questa stagione, Ljuboja diventa uno dei punti di riferimento del club. Gioca 26 partite di campionato, segnando 8 gol, dando 2 assist e ricevendo 2 cartellini gialli. Partecipa anche all'Europa League, giocando 6 partite e segnando 4 gol, e alla DFB Pokal, giocando una partita e segnando un gol.
Nella stagione 2006/07, Ljuboja si unisce all'Hamburger SV, sempre nella Bundesliga. Gioca 16 partite, segnando 5 gol. Partecipa anche alla UEFA Champions League, giocando 6 partite e ricevendo un cartellino giallo, e alla DFB Pokal, giocando una partita e segnando un gol.
Nel 2007/08, Ljuboja rimane con l'Hamburger SV nella Bundesliga. Tuttavia, la sua presenza in campo è nuovamente limitata a causa di infortuni. Gioca 8 partite, segnando un gol e dando un assist. Partecipa anche alla DFB Pokal, giocando 2 partite.
Nel 2008/09, Ljuboja passa allo Stuttgart nella Bundesliga. Tuttavia, la sua presenza in campo è ancora una volta ridotta a causa di infortuni. Gioca 3 partite e partecipa alla Europa League, DFB Pokal, Q. Europa League e UEFA Intertoto Cup, giocando una partita ciascuno.
Nel 2009/10, Ljuboja torna in Francia e gioca per il Grenoble nella Ligue 1 Uber Eats. In questa stagione, Ljuboja gioca 34 partite, segnando 10 gol, dando 3 assist e ricevendo un cartellino giallo. Partecipa anche alla Coupe de la Ligue, giocando una partita.
Nella stagione successiva, Ljuboja è di nuovo in Francia e gioca per il Nice nella Ligue 1 Uber Eats. Gioca 30 partite, segnando 5 gol e dando un assist. Partecipa anche alla Coupe de la Ligue, giocando una partita, e alla Coupe de Francia, giocando 3 partite e segnando un gol.
Dal 2011 al 2013, Ljuboja gioca per il Legia Warszawa nell'Ekstraklasa polacca. Nel suo primo anno con il club, gioca 30 partite nel campionato, segnando 11 gol e ricevendo 3 cartellini gialli. Partecipa anche alla Coupe de la Ligue, giocando 4 partite, e alla Q. Europa League, giocando 4 partite e ricevendo un cartellino giallo.
Nella stagione 2012/13, Ljuboja continua a giocare per il Legia Warszawa nell'Ekstraklasa. Gioca 26 partite, segnando 12 gol e ricevendo 2 cartellini gialli. Partecipa anche alla Q. Europa League, giocando 5 partite, segnando 3 gol e dando 2 assist. Inoltre, Ljuboja partecipa alla Super Cup, giocando una partita e segnando un gol.
Nella stagione successiva, Ljuboja si trasferisce al Lens nella Ligue 2 francese. Gioca 30 partite, segnando 8 gol, dando 6 assist e ricevendo un cartellino giallo. Partecipa anche alla Coupe de Francia, giocando 3 partite.
In conclusione, la carriera di Danijel Ljuboja è stata ricca di esperienze in diverse squadre e campionati, dimostrando le sue capacità di marcatore nel corso degli anni. Ha giocato in club importanti come PSG, Stuttgart e Hamburger SV, facendosi notare per le sue doti di realizzatore. Nonostante alcune difficoltà legate agli infortuni, Ljuboja è rimasto un giocatore determinante e ha contribuito al successo delle sue squadre in diverse competizioni nazionali e internazionali.