Debutó en Primera División costarricense con el Orión en febrero de 2012, con apenas dieciocho años, siendo poco habitual del equipo titular.
Pese a que el club perdió la categoría ese mismo año, su progresión y esfuerzo le hicieron recalar en la Universidad de Costa Rica, bajo las órdenes del entrenador José Giacone.
Se trasladó a la capital San José para iniciar los entrenamientos con las divisiones inferiores del Brujas.
En su primera temporada, en el Campeonato de Invierno 2011, no logró debutar como profesional, ya que en ocho oportunidades esperó desde la suplencia.
Posteriormente recibió más oportunidades por el entrenador español Juan Luis Hernández, hasta contabilizar 11 partidos.
Sin embargo, el club quedó de nuevo en la última casilla, lo que tuvo como consecuencia el descenso a la Segunda División.
Para la temporada 2012-13, Julio fue transferido a la Universidad de Costa Rica para jugar en la segunda categoría del fútbol costarricense.
En la etapa regular del certamen, el zaguero contabilizó siete presencias con 609' minutos de acción.
El jugador, al minuto 57', aprovechó un tiro de esquina desde el vértice derecho ejecutado por Andrés Orozco y, sumado a la mala intervención del cancerbero rival Melvin McKenzie, remató de pierna derecha con la meta vacía.
[2] Julio sumó siete apariciones en la fase de clasificación y logró 614' minutos disputados.
Al finalizar la competencia, su equipo quedó subcampeón y se llevó la serie a una final nacional por el ascenso, contra AS Puma Generaleña, la cual ganó los del alma máter.
En el Campeonato de Invierno 2013 tuvo participación por dos partidos, mientras que en el Verano 2014 estuvo en cinco ocasiones.
Por otra parte, su club en este torneo llegó a la ronda eliminatoria tras acabar en el cuarto puesto.
Sus compañeros Ulises Segura, David Guzmán y Rolando Blackburn anotaron, pero el empate de 3-3 prevaleció hasta el final del juego.
El marcador de 3-1 aseguró el liderato para su grupo con 49 puntos, y además un cupo para la cuadrangular final.
Con esto, los morados alcanzaron la estrella número «33» en su historia y Cascante logró el primer título de liga en su carrera.
[21] Para el inicio del Campeonato de Verano 2017 que se llevó a cabo el 8 de enero, el equipo saprissista tuvo la visita al Estadio Carlos Ugalde, donde enfrentó a San Carlos.
Por su parte, Julio Cascante no fue tomado en cuenta para este juego debido a una lesión, mientras que el marcador fue con derrota de 1-0.
El zaguero central fue titular los 90' minutos y el trámite del encuentro se consumió en empate sin anotaciones.
[28] El 1 de abril fue expulsado al minuto 59', en el juego contra Alajuelense en el Estadio Morera Soto, por involucrarse en una gresca con el adversario José Luis Cordero, el cual también vio la tarjeta roja.
El bloque defensivo de los generaleños le cerró los espacios a los morados para desplegar el sistema ofensivo del entrenador Carlos Watson, pero al minuto 85', su compañero Daniel Colindres brindó un pase filtrado al uruguayo Fabrizio Ronchetti para que este definiera con un remate de pierna izquierda.
[67][68] Tres días después, se enfrentó contra Argentina, sumando la totalidad de minutos por la derrota 3-1.