Alla fine della stagione 2005-2006, che culmina con la retrocessione dell'Admira, si trasferisce al Rapid Vienna grazie al poker di reti segnate nel finale di stagione.
Nella prima stagione con la maglia del Rapid Vienna (2006-2007) va a segno 4 volte in 21 partite.
La stagione 2007-2008 è decisamente più positiva: Hoffer realizza ben 10 reti in 29 partite — inclusa una tripletta nella vittoria per 7-0 contro il Salisburgo[2] — con 3 gol realizzati nelle ultime tre partite del campionato, che si conclude con la conquista del titolo nazionale.
La carriera in crescendo di Hoffer si conferma nella stagione 2008-2009 nella quale mette a segno 27 reti in 34 partite. Entra nella classifica della Scarpa d'oro 2009 classificandosi quindicesimo.[3]
La parentesi in Italia: Napoli
Erwin Hoffer in allenamento col Napoli
Il 28 luglio 2009 viene acquistato, per circa 5 milioni di euro[4], dal Napoli, con cui firma un contratto quinquennale.[5]
Esordisce con la maglia azzurra il 16 agosto 2009 nel match contro la Salernitana, valido per il terzo turno di Coppa Italia; subentra ad Ezequiel Lavezzi e sigla il gol del definitivo 3-0 per i partenopei.[6] Il debutto in Serie A ha invece luogo il 30 agosto 2009 alla seconda di campionato contro il Livorno al San Paolo, subentrando a Fabio Quagliarella nei minuti finali.[7] Nella prima e unica stagione italiana trova poco spazio: colleziona 8 presenze in campionato, tutte a gara in corso, e 3 in Coppa Italia.
Il trasferimento in Germania: Kaiserslautern, Eintracht e Fortuna
Hoffer alla presentazione con la maglia del Kaiserslautern
Il 15 luglio 2010 passa in prestito con diritto di riscatto ai tedeschi del Kaiserslautern, neopromosso in Bundesliga.[8] Esordisce con il club tedesco nel match di Coppa di Germania contro il Osnabrück, siglando una doppietta nei tempi supplementari che consente al Kaiserslautern di vincere per 3 a 2.[9] I primi gol in campionato arrivano il 18 settembre nella partita contro l'Hoffenheim (2-2), nella quale mette a segno una doppietta. In campionato colleziona complessivamente 24 presenze e 5 reti e non viene riscattato dal club della Renania.
Nella stagione successiva si trasferisce, sempre in prestito con diritto di riscatto, all'Eintracht Francoforte,[10][11] appena retrocesso in Zweite Liga. Colleziona 30 presenze e 9 reti e al termine della stagione, conclusasi con la promozione in Bundesliga, il prestito viene rinnovato.[12]
Il 30 gennaio 2013, dopo sei presenze e una rete in massima serie, lascia l'Eintracht e ritorna, sempre in prestito, al Kaiserslautern, in Zweite Liga.[13] Nella seconda serie tedesca realizza tre reti in 14 partite.
Rientrato al Napoli, non viene convocato per il ritiro precampionato[14] ed è relegato fuori rosa.[15] Il 21 agosto 2013 si trasferisce a titolo definitivo al Fortuna Düsseldorf,[16] ancora una volta in Zweite Liga (dove il club è appena retrocesso), firmando un contratto fino al 30 giugno 2015.
Hoffer al Mondiale Under-20
Il trasferimento in Belgio
Nel settembre del 2017 si lega al Beerschot Wilrijk, squadra militante nella Tweede klasse, la seconda divisione belga, con un contratto di due anni.
Il ritorno alle origini
Nel 2019 torna in patria, all'Admira Wacker Mödling, squadra nella quale ha esordito da professionista, militando in Bundesliga, la massima serie della federazione austriaca.
Ha partecipato all'Europeo 2008,[18] competizione nella quale ha giocato un totale di 94 minuti.[19]
I primi gol in Nazionale arrivano il 1º aprile 2009, quando mette a segno una doppietta contro la Romania in un match valido per le qualificazioni ai Mondiali 2010.
^(DE) Hoffer bleibt Adlerträger, su eintracht.de, 4 agosto 2012. URL consultato il 4 agosto 2012 (archiviato dall'url originale il 5 gennaio 2013).
^(DE) Jimmy Hoffer kehrt zum FCK zurück, su fck.de, 30 gennaio 2013. URL consultato il 30 gennaio 2013 (archiviato dall'url originale il 3 febbraio 2013).