Former West Ham midfielder Josh Payne joined Reds in May 2016 on a two-year contract.
The 25-year-old has agreed a two-year contract after leaving National League Eastleigh at the end of the season.
After playing in the Premier League for the Hammers, where he signed his first professional contract at the age of 18, Josh subsequently played for Cheltenham, Colchester and Wycombe on loan from West Ham.
He joined Doncaster in 2010 and has since played for Oxford United, Aldershot, Woking and Eastleigh – for whom he made 42 appearances and scored five goals last season. In total, Josh has played more than 200 games in his career.
Home: G & H Coaches - 07771 792346
Away: Dan Brown Carpentry
Laces: Nina Bayley