James Mattis intègre en 2003 l'équipe Webcor. Dans sa première année, il s'impose lors d'une étape de l'Elkhorn Classic. L'année suivante, il remporte la deuxième étape du Tour de Nez et y termine à la deuxième place au classement général. En 2008, il gagne deux étapes lors du Madera County Stage Race ainsi que le classement général, et surtout remporte la course en ligne du championnat des États-Unis amateurs.
Il est le mari de Katheryn Curi (devenue Katheryn Mattis), coureuse cycliste US.