Hallberg startet karrieren i Kalmar FF, før han i 2014 signerte for den italienske klubben Udinese. I løpet av perioden i Udinese var han utlånt til , , og Kalmar. I 2018 signerte han for den danske klubben Vejle BK. Han har senere spilt for Hibernian og St. Johnstone i Skottland.