Career
He currently plays for Civil Defense Universidad César Vallejo in the Torneo Descentralizado. Juan Morales joined the Civil Defense Universidad César Vallejo first team in January 2010. He had to wait until the last match of the 2010 season to make his league debut in the Torneo Descentralizado.
Morales was called up for the first time to play for the Peru national team on 10 August 2012 in an upcoming friendly.