Johannes Geis è un centrocampista del Nürnberg che ha collezionato 10 presenze, per un totale di 309 minuti. É partito titolare in 3 partite su 32 giornate ed è stato frequentemente utilizzato come subentrato, in 7 occasioni.
Geis ha collezionato la sua ultima presenza il 3 maggio, con il Norimberga: una sconfitta per 3-1 contro il Fortuna Düsseldorf, in cui ha giocato 11 minuti.
Il Norimberga è attualmente al 13° posto nella classifica stagionale, con 37 punti, e nella prossima partita di 2. Bundesliga, l'11 maggio, dovrà giocare una gara casalinga contro Elversberg.
Nell'ultima stagione con il Norimberga in 2. Bundesliga Geis ha collezionato 30 presenze, fornendo 3 assist vincenti.
Prima di arrivare a vestire la maglia del Nürnberg nell'agosto 2019, il centrocampista ha collezionato 14 presenze in campionato con il Colonia, per un totale di 5 assist.
Geis ha esordito in campionato con il Greuther Fürth il 20 novembre 2010, giocando 6 minuti, da subentrato, contro il Paderborn all'età di 17 anni e 95 giorni. La prima presenza con il suo club attuale, il Norimberga, in 2. Bundesliga è stata nella partita contro il Sandhausen il 16 agosto 2019.
In totale, nella sua carriera in 2. Bundesliga, ha collezionato 153 presenze con 11 gol segnati e 27 assist per i compagni. Nonostante abbia giocato 153 partite in 2. Bundesliga fino ad oggi, Geis non è ancora stato espulso nella competizione.