O extremo, de 27 anos, representou o clube de Matosinhos nas últimas duas épocas.
João Oliveira foi na terça-feira apresentado como reforço do Debreceni, da Hungria, representando o fim da ligação com o Leixões.
No Leixões João Oliveira disputou 62 encontros, assinando nove golos e oito assistências.