The 20-year-old broke into the first team last year, featuring regularly towards the end of the Specsavers County Championship campaign.
His most impressive performance of the season was against rivals Glamorgan at the SSE SWALEC in September. He ended with an impressive 156, which included 19x fours and 2x sixes. James finished with a first-class average of 51.44 in 2017.
Bracey, who is in his last year of University will be joining up with the squad full-time at the end of his studies.
Squad number: 25