Javi jest wychowankiem Realu Madryt, swój debiutancki mecz w zespole pierwszej drużyny rozegrał w 2004 roku. Następnym przystankiem w karierze piłkarza była Osasuna, w której rozegrał jeden sezon. Następnie, w 2008 roku, piłkarz wrócił do Realu, ale nie zdołał się przebić do pierwszej drużyny i został sprzedany do portugalskiej Benfiki. W nowym zespole stał się czołową postacią, zdobył doświadczenie występując w Lidze Mistrzów i swoją postawą przykuł uwagę większych klubów. W swoim pierwszym sezonie w Portugalii rozegrał aż 30 meczów i strzelił trzy gole.
25-letni, defensywny pomocnik ma za sobą również debiut w dorosłej kadrze narodowej przeciwko Serbii. Garcia bedzie występował w koszulce z numerem 14 na plecach.