James started his racing career at club level before moving up to national level racing in a one-make series for Lotus Elise sports cars. He finished runner-up in a tight championship fight, before graduating into V8 Utes in 2005.
In 2007, he competed in the Australian Formula Ford Championship, finishing third in the championship in his rookie season. He then progressed to the Porsche Carrera Cup Challenge where he ran consistently near the front of the field.
In 2009, he moved to V8 touring cars and competed in the Fujitsu Development Series. At season end, he received the Mike Kable Young Gun Award – recognition of his efforts in his first year in the category.
In 2011, he moved up to the premier V8 Supercars class with the Dick Johnson Racing team where he remained for two years gaining valuable experience before moving on to Kelly Racing.
He notched up his first V8 Supercars victory at Winton driving a Nissan Altima as a member of Nissan Motorsport Racing, leading the field home to stand on the top of the podium.
A second placing at the 2014 Bathurst 1000 in a Nissan Altima was his best finish to date at Mount Panorama, a place where his father enjoyed numerous successes.
In 2016, he joined the highly experienced and successful Wilson Security Racing GRM team, driving a Volvo S60 as part of a two-car team in the V8 Supercars Championship. His 2017 season produced mixed results as the Wilson Security Racing GRM team adjusted to the switch to Holden Commodores and spent most of the year developing their cars.
James makes a return to Porsche Wilson Security Carrera Cup in 2018 behind the wheel of one of the 26 new generation 911 Porsche GT3s that make up the field and continues with support from PAYCE and Wilson Security.