Uudessa-Seelannissa syntynyt James muutti 13-vuotiaana Englantiin. Häntä pidettiin yhtenä ikäluokkansa lupaavista pelaajista, ja hän on pelannut kolmisenkymmentä nuorisomaaottelua eri ikäkausissa Englannin joukkueessa. James kuitenkin päätti edustaa miesten tasolla synnyinmaataan tehden maajoukkuedebyyttinsä 4. kesäkuuta 2006 Brasiliaa vastaan Genevessä pelatussa maaottelussa. James oli mukana Uuden-Seelannin maajoukkueessa, kun Uusi-Seelanti pelasi kesäkuussa 2009 Maanosaliittojen cupissa Etelä-Afrikassa.