Reforço do Fluminense, João Carlos será apresentado oficialmente nesta sexta-feira, no CT Pedro Antonio. Porém, em 2008, o atacante acabou sendo rejeitado nas categorias de base em Xerém. Chegou a fazer quatro meses de testes e, depois disso, foi dispensado.
À época, Marcelo Fischel, vice-presidente de planejamento, aconselhou João Carlos a não desistir do futebol. Via talento nele, mas naquele momento não conseguiria ser aproveitado por alguns fatores.
O atacante, antes de bater nas portas do Tricolor, também havia tentado, sem sucesso, a sorte nos rivais Vasco e Flamengo.
Sua carreira começou a deslanchar em 2015, no sub-20 do Sampaio Corrêa, do Rio de Janeiro. De lá para cá, jogou pelo Galícia, da Segunda Divisão do Campeonato Baiano, Bonsucesso, Boa Esporte (Primeira Divisão do Mineiro) e Macaé. Estava na Cabofriense antes de chamar a atenção e ser contratado pelo Fluminense.