João Paulo vestirá a camisa do Oeste em 2020. Apesar de ainda não ter sido anunciado oficialmente, o atacante já consta no BID da CBF como jogador do clube paulista.
Cria das categorias de base do São Paulo, João Paulo era visto como uma grande promessa do time do Morumbi, no entanto, sua trajetória como profissional ainda está longe das expectativas criadas.
Sem espaço no Tricolor, o atacante acabou jogando por empréstimo no Bahia e no Criciúma. Em 2019, João Paulo vestiu a camisa do Ceará, clube onde fez 14 partidas e balançou as redes uma vez.