Juega como centrocampista y su equipo actual es el SC Puente Genil de la Tercera División RFEF.
Originario de Puente Genil, se formó en las categorías inferiores del Córdoba CF y debutó muy joven en Segunda B con el filial del Córdoba, disputando más de 80 partidos en tres temporadas en la categoría de bronce.
En la temporada 17-18 fichó por el Granada CF, jugando 33 partidos con el filial nazarí también en Segunda B.
En agosto de 2018, José Antonio renueva con el Granada CF por dos temporadas,[1] con el que ascendió a LaLiga con el primer equipo granadino, si bien contó con menos protagonismo.
La temporada 2019-20 volvió a jugar en el Córdoba CF, pero esta vez cedido por el Granada CF, club con el que al término de la temporada acordaría su desvinculación.