Il a commencé sa carrière d'acteur en 2007 dans la télédistribution du feuilleton *BelÃssima* diffusé sur Rede Globo. Son interprétation de Daniel, le cousin de la protagoniste, a été saluée par la critique et a valu à l'acteur son premier Prix Contigo de la meilleure révélation masculine en télédistribution.
Cette performance a permis à João Victor d'être remarqué et d'obtenir des rôles principaux dans plusieurs autres séries télévisées, notamment *ParaÃso Tropical* (2007-2008), *Morde & Assassina* (2009) et *Caras & Bocas* (2010).
En 2012, il a interprété le rôle de Guilherme dans le feuilleton *Amores Roubados*, pour lequel il a reçu des critiques élogieuses et a été nominé aux trophées Imprensa Eletrônica du meilleur acteur.
En 2014, il a joué le rôle principal de l'agent Lopes dans la série *Justiça* produite par Globo de Sertão. Cette même année, il a également interprété le rôle de Bruno Santos dans la mini-série *Além do Horizonte*, diffusée sur Rede Record et qui a été une des séries les plus regardées de l'année 2014.
En 2015, il est retourné à Globo pour interpréter le rôle principal dans la série *São Paulo, Linha Directa*, qui a reçu des critiques favorables et a été nominée aux Prêmios Contigo de la meilleure telenovela.
En 2016, il a joué le rôle du caporal Araújo dans la série *Haja Coração* diffusée sur Rede Record. Cette même année, il a également interprété le rôle d'Atilio dans la mini-série *O Sétimo Guardião* produite par TV Globo et qui a reçu des critiques favorables.
En 2017, il a joué le rôle de Duda, un vendeur de voitures d'occasion, dans la série télévisée *Babilônia*, diffusée sur Rede Record. Cette même année, il a également interprété le rôle principal du docteur Victor dans la mini-série *As Aventuras de Policarpo Quaresma*, qui a reçu des critiques favorables et a été nominée aux Prêmios Contigo de la meilleure mini-série.
En 2018, il a joué le rôle de Márcio dans la série télévisée *Dance Dance Dança* diffusée sur Rede Record. Cette même année, il a également interprété le rôle principal du docteur José Diógenes Fonseca dans la mini-série *Babilônia*, qui a reçu des critiques favorables et a été nominée aux Prêmios Contigo de la meilleure mini-série.
En 2019, il a joué le rôle de Leandro dans la série télévisée *Dança das Cidade* diffusée sur Rede Record. Cette même année, il a également interprété le rôle principal du docteur Guilherme dans la mini-série *Babilônia*, qui a reçu des critiques favorables et a été nominée aux Prêmios Contigo de la meilleure mini-série.
João Victor est considéré comme l'un des acteurs les plus talentueux du Brésil et est reconnu pour sa capacité à incarner divers personnages avec une grande conviction et naturalité. Sa carrière a été marquée par une grande variété de rôles, allant des jeunes romantiques aux grands méchants et aux personnages complexes.