49ers running back Jordan James was competing with Kaelon Black — a third-round pick this spring — for the primary backup job behind Christian McCaffrey until his injury on Monday.