Rodríguez se dio a conocer en el balompié nacional e internacional por su participación en el seleccionado nacional Sub 15 y su presentación en el Sudamericano disputado en Uruguay en 2011.
En ese entonces, Joao hacía parte del Deportes Quindío. En 2012, el Chelsea de Inglaterra adquirió sus derechos deportivos luego de cumplir un periodo de prueba en sus Divisiones Menores.
El club inglés lo cedió de nuevo al Quindío para que sumara minutos, puesto que se podría interrumpir su trabajo por las leyes laborales que aplican allí respecto a la minoría de edad.
Durante los últimos años, Joao ha estado en varias convocatorias de Selección Colombia (Sub 15, 17 y 20), Divisiones Menores del Chelsea y equipos como Uniautónoma, SC Bastia de Francia, Vitoria Futebol de Portugal y Sint- Truiden de Bélgica.