Aunque inicialmente tenía planes de ser cantante, logró un papel en la serie A Passionate Woman tras haber audicionado por diversión y al poco tiempo apareció en otras producciones que le dieron popularidad, entre estas las series Bedlam y Golden Boy.
[1] Fue criado en la aldea de Askett y asistió a la Aylesbury Grammar School, escuela exclusiva para varones.
[5] Ese mismo año, apareció como invitado en la serie de televisión Downton Abbey interpretando a Kemal Pamuk, un diplomático turco.
[11] Sin embargo, CBS canceló la serie debido a «los mediocres niveles de audiencia».
[16][17] James repitió su papel en las secuelas The Divergent Series: Insurgent (2015) y The Divergent Series: Allegiant (2016), películas que, sin embargo, no lograron repetir el éxito de la primera entrega y tuvieron críticas negativas.
[18][19][20] James dio voz al personaje de Hector en la serie animada Castlevania entre su segunda y cuarta temporada.
[24] James inició una relación con la actriz irlandesa Ruth Kearney, a quien conoció mientras estudiaban en la Bristol Old Vic Theatre School en 2009 y con quien se casó en 2018.
[27] Tras el viaje, redactó un artículo para CNN explicando a detalle la situación de los refugiados sirios.