Cresciuto nell'Olimpia, ha debuttato in prima squadra nel 2004, all'età di 16 anni. Nell'estate 2005 è stato acquistato dall'Udinese[1], che lo ha lasciato in prestito stagionale all'Olimpia. Rientrato all'Udinese, ha debuttato in Serie A il 10 settembre 2006, in Messina-Udinese (1-0)[2], subentrando ad Asamoah Gyan al minuto 82. La stagione in bianconero si è conclusa con 8 presenze in campionato e una in Coppa Italia.
Reggina e prestiti
Nel luglio 2007 si è trasferito in compartecipazione alla Reggina[3]. Ha debuttato con il club reggino il 26 settembre 2007, nell'incontro di campionato Juventus-Reggina (4-0)[4], subentrando a Fabio Ceravolo al minuto 61. Al termine della stagione ha totalizzato appena 5 presenze in campionato e due in Coppa Italia. Il 25 giugno 2008 Udinese e Reggina hanno rinnovato la compartecipazione[5]. Il 29 agosto 2008 è stato ufficializzata la cessione in prestito annuale al Politehnica Iași[6][7], club romeno. Il 27 giugno 2009 Udinese e Reggina hanno nuovamente rinnovato la compartecipazione[8]. Rientrato alla Reggina, nel luglio 2009 è passato in prestito al Tigre[9], club argentino. Il 2 marzo 2010 ha rescisso il contratto di prestito con il Tigre ed è tornato alla Reggina[10]. Il 25 giugno 2010 la Reggina ha riscattato l'intero cartellino di Montiel[11]. Il 29 maggio 2011 ha messo a segno la sua prima rete con la maglia amaranto, nell'incontro di campionato Sassuolo-Reggina (3-2)[12], siglando la rete del momentaneo 0-1 al minuto 20 del primo tempo. Messo fuori rosa per la stagione 2011-2012, nell'ottobre 2011 ha sostenuto un provino con l'Astana[13], club kazako. Il trasferimento, però, non si è concretizzato[14]. Reintegrato in rosa l'8 novembre 2011[15], non ha rinnovato il proprio contratto con il club amaranto ed ha lasciato il club a parametro zero al termine della stagione[16][17].
Benevento
Il 28 maggio 2012 ha firmato un contratto triennale con il Benevento[18][19], club militante in Lega Pro Prima Divisione. Ha debuttato in campionato il 3 settembre 2012, in Perugia-Benevento (2-1)[20]. Dopo due stagioni con il club campano, l'11 luglio 2014 ha rescisso il proprio contratto[21].
Dall'Olimpia al Panachaïkī
Il 21 luglio 2014 ha firmato un contratto con l'Olimpia[22][23], tornando così in Paraguay dopo 8 anni. Svincolatosi dall'Olimpia, il 22 dicembre 2014 è stato ingaggiato dal Club Nacional[24], con cui ha firmato un contratto annuale. Il 30 dicembre 2015 è stato ufficializzato il suo trasferimento all'Unión Comercio[25], club peruviano. Il 23 febbraio 2017 è passato allo Sport Huancayo[26]. Il 19 dicembre 2017 è stato ufficializzato il suo trasferimento in Qatar, all'Al-Shamal[27]. Il 9 agosto 2018 è tornato in Perù, trasferendosi all'Ayacucho[28]. Il 16 febbraio 2019 si è trasferito in Grecia, al Panachaïkī[29]. Al termine della stagione è rimasto svincolato.
Ultimi anni
Il 23 dicembre 2019 è stato ufficializzato il suo trasferimento al 12 de Octubre[30]. Il 16 ottobre 2020 è passato al Guaireña[31]. L'11 gennaio 2021 ha rescisso il proprio contratto con il Guaireña[32] e il giorno successivo è tornato al 12 de Octubre[33]. Il 30 giugno 2021 è stato ufficializzato il suo trasferimento al General Caballero[34]. L'8 gennaio 2022 è passato al Dep. Santaní[35]. Nell'estate 2022 è passato all'Itapuense[36].
Nazionale
Ha debuttato in Nazionale l'8 ottobre 2005, in Venezuela-Paraguay (0-1)[37], subentrando a Julio dos Santos al minuto 77. Convocato per i Mondiali 2006[38], non ha disputato alcun incontro nella competizione. Ha totalizzato, con la selezione paraguaiana, 9 presenze.
^Benevento: Preso Montiel, su Calciomercato.com | Tutte le news sul calcio in tempo reale, 29 maggio 2012. URL consultato il 21 aprile 2024.
^Josè Montiel arriva al Benevento Calcio, su NTR24.TV - News su cronaca, politica, economia, sport, cultura nel Sannio, 28 maggio 2012. URL consultato il 21 aprile 2024.