208 cm ūgio vidurio puolėjas karjerą NBA pradėjo 1987 metais. Iki 1998 metų jis vilkėjo Čikagos „Bulls“, Naujojo Džersio „Nets“, San Antonijaus „Spurs“ ir Los Andželo „Lakers“ klubų marškinėlius.
J. Haley taip pat žaidė Ispanijoje ir Graikijoje. 1996 metais aukštaūgis su „Bulls“ tapo NBA čempionu. Per savo karjerą „centras“ sužaidė 341 rungtynes, per kurias vidutiniškai pelnydavo po 3,5 taško (42 proc. dvitaškiai, 65 proc. baudos) ir atkovodavo po 2,7 atšokusio kamuolio.