Experiencia y calidad es lo que va a desbordar Javi Hernández en su nuevo club. Un jugador definido como delantero, pero que también puede jugar en posiciones más atrasadas, como la mediapunta. 

Javi debutó en Segunda División B con el Real Madrid Castilla, jugando tres temporadas en el filial blanco. El primer año tuvo bastante protagonismo, llegando a jugar 24 encuentros y anotando dos goles. Las dos temporadas siguientes apenas contó para Alejandro Menéndez ni Alberto Toril, y, en la temporada 2010 - 2011 fue decido al Halmstad, que disputaba la primera división sueca. 

Abandonó la disciplina del Castilla la temporada siguiente y fichó por el equipo de su ciudad, la UD Salamanca, recién descendido de Segunda División. En el club charro, jugó un total de 56 encuentros repartidos en dos temporadas y marcando 15 tantos. Tras el descendo del Salamanca a Tercera División fichó por el Ourense. En la entidad gallega jugó 32 partidos, 27 de ellos como titular, y marcó cinco goles.