El 6 de Julio del 2020, se oficializó el traspaso de Joao Plata al Toluca FC de Mexico. Joao llega del Real Salt Lake de la MLS, donde jugó por mas de 10 años y siendo “Designated Player”. El vinculo de Joao con Toluca es por una temporada.
Plata debutó con la Liga Deportiva Universitaria de Quito en 2010, donde vio acción en siete partidos y anotó un gol, ese año levantó el título de la Primera A. Probó suerte internacional por primera vez al darse su préstamo con el Toronto FC en 2011, donde jugó un total de 52 partidos y anotó 10 goles, además de alzar el Campeonato Canadiense en las dos ocasiones. Tras su buen desempeño en la MLS, regresó en 2012 a la liga de Ecuador, donde anotó un solo gol en 13 partidos disputados. Firmó con el Real Salt Lake en 2013 y participó en 201 partidos donde logró anotar 53 goles y levantó el Campeonato de la Conferencia del Oeste. En abril del 2020 el equipo decidió no renovarlo y quedó como agente libre.
Con la selección de Ecuador, fue convocado después del Mundial de Brasil 2014 para disputar dos partidos amistosos ante Bolivia y Brasil. En 2017 fue convocado nuevamente, ahora por el entrenador, Jorge Célico, para los partidos de las eliminatorias rumbo a Rusia 2018, donde no lograron clasificarse para la justa mundialista.