Born in Bournemouth, Dorset, Jordan started his career with local side AFC Bournemouth at the age of seven in the youth team, progressing to the first team to sign his first professional contract in March 2016.[3][4] In September 2016, he made his professional debut in a 3–2 loss to Preston North End in the EFL Cup, replacing Tyrone Mings as a substitute.[5] In February 2019, Jordan joined Eastbourne Borough on loan in the National League South.[6] In preparation of the 2019–20 season, Jordan went on trial with Southend United before being recalled back by Bournemouth.[7] Then in October 2019, he joined Weymouth in the National League on a short term loan.[8] Following the expiration of his contract, in May 2021 Jordan was released by Bournemouth.[9]