John, portiere del Botafogo, è sceso in campo nella maggior parte delle gare della sua squadra in Serie A nel 2024, avendo collezionato 34 presenze, per un totale di 3060 minuti. É stato scelto nell'11 iniziale in tutte le 34 presenze, su 38 giornate.
La sua ultima partita in campionato è stata l'8 dicembre, gara in cui ha giocato 90 minuti con la maglia del Botafogo contro il San Paolo, nella vittoria per 2-1. Il portiere del Botafogo ha collezionato 16 clean sheet in questa stagione, che è il massimo, a pari merito, nella competizione.
John ha giocato 11 partite di Segunda División nell'ultima stagione con il Real Valladolid, gare in cui ha mantenuto 10 volte la porta inviolata.
Prima di arrivare a vestire la maglia del Botafogo nel gennaio 2024, il portiere ha collezionato 19 presenze in campionato con il Santos.