В 2011 году перешёл в «Унтерхахинг», где играл сначала в молодёжных командах. Впервые вышел в составе основной команды 4 февраля 2012 года на матч против «Хемница» в рамках сезона 2011/12 Третьей Бундеслиги; в последнем матче того же сезона забил свой первый гол за основу «Унтерхахинга».
Во время зимнего перерыва в чемпионате сезона 2014/15 перешёл в клуб Бундеслиги «Хоффенхайм», подписав контракт сроком до 2018 года. Но свой первый сезон Хаберер провёл только во второй команде клуба, выступавшей в четвёртом дивизионе «Юго-Запад». Чтобы иметь практику на более высоком уровне, был отдан в аренду клубу Второй Бундеслиги «Бохум».