Após disputar uma boa Copa do Mundo pela Seleção Colombiana, James se transferiu em 22 julho de 2014 ao time merengue pelo contrato de seis temporadas e recebeu a camisa 10. Estreou pelo como titular na Supercopa da UEFA contra o Sevilla, o time merengue venceu por 2 a 0 e conquistou seu segundo título na competição. Marcou seu primeiro gol com a camisa merengue contra o , no empate por 1 a 1 em partida válida pela Supercopa da Espanha.