João Oliveira é internacional português nos escalões de formação até aos sub-20 e, nas últimas três temporadas, alinhou pela equipa de sub-23 do Sporting em 59 jogos, tornando-se no nono reforço do Feirense.

O lateral-direito, de 22 anos, sagrou-se campeão nacional pelo Sporting em juvenis e juniores, chegando a ser chamado por Rúben Amorim para alguns treinos da equipa principal na época passada.

João Oliveira formou-se no Sporting, ao lado de jogadores como Gui Ramos, Gonçalo Inácio, Daniel Bragança, Rafael Leão ou Jovane Cabral. Pela seleção nacional marcou presença no Campeonato do Mundo sub-20, realizado na Polónia, em 2019, e venceu o FA International Tournament, pelos sub-17, em 2015.