João Oliveira foi chamado por Hélio Sousa para os dois primeiros encontros da seleção nacional sub-20 na temporada 2018/2019. O famalicense, que atua na equipa sub-23 do Sporting Clube de Portugal, integra a lista de 23 jogadores que vão defender as cores lusas nos particulares com Holanda (6 de setembro) e República Checa (11 de setembro).
Refira-se que na convocatória constam vários jogadores que se sagraram, recentemente, campeões europeus na categoria sub-19, sendo que estes dois jogos jogos servirão para a equipa sub-20 preparar o Mundial da categoria, que irá disputar-se entre 23 de maio e 15 de junho de 2019.