Начал карьеру в клубе «Флориана», в котором провёл 23 матча за 3 года выступлений. В 1998 году играл в болгарском клубе «Добруджа» на правах аренды. В 2002 году подписал контракт с клубом «Биркиркара», провёл 74 матча. В сезоне 2005/2006 играл во Франции. Позже играл за бельгийский «Виртон», «Марсашлокк», гречиский «Чаидари».
31 июля 2008 года присоединился к «Шеффилд Юнайтед», подписал двухлетний контракт.
Хабер является игроком стартового состава сборной Мальты.