O jovem madeirense passou pelos escalões de formação do CD Nacional. Em 2020/21 fez parte do plantel da AD Camacha, de onde saiu para o Valadares Gaia.
O jovem de 21 anos esteve uma época e meia na formação do distrito do Porto.
João Paulo Barros será orientato pelo técnico madeirense Ivo Vieira.