James is a clever and tricky player who has an array of tricks and skills to off-balance and beat his opponent. He can play in a number of positions across the midfield, but is equally comfortable in a forward role. Although small in stature, James has a robust technical armoury, a big heart and an excellent attitude.
In 2019 he was rewarded for a fine pre-season tour of America with his first competitive minutes as a Cardiff City player in the League Cup match with Luton Town, impressing as a second half substitute. On February 24th, 2021, James joined Waterford on loan until the end of June 2021.