Age: 23 years, 1 month
Place of Birth:
James played for the Shels u19 squad for the 2015 short and 2016 season. He was called up to the senior team in April 2016.
In November 2016 James re-signed with Shelbourne for the 2017 season.
In November 2018, James signed with Drogheda United for the 2019 season. In November 2020, James signed a new contract with Drogheda United after making 19 appearances in 2020.