Fu gran maresciallo di Lituania, voivoda di Navahrudak (1464-1471), primo voivoda di Kiev (1471-1480) e Voivoda di Trakai (1480-1483). Fu al servizio del re Casimiro IV Jagellone e fu uno dei fondatori del monastero di Tykocin e del monastero e della chiesa domenicana a Trakai.
Gli abitanti di Kiev si risentirono della nomina di un cattolico nel ruolo di voivoda e si rifiutarono di farlo entrare. In cambio, Kiev ottenne lo status di voivodato, pari a quello di Trakai e Vilnius, e i successivi voivodati furono nobili ortodossi.
Figlio di Giovanni Goštautas, di cui portava il nome come patronimico, Giovanni fu padre di due figli, Alberto ed Elisabetta.
Note