His brief stint with Wisbech last season saw him make seven appearances, and he re-joins the club from St Ives Town.
Manager Brett Whaley said: "I was gutted to lose John after just one game when I came in last season as he was a player that had made a real impression at the club in such a short time.
"He offers something different to what we already have and I'm really excited to bring him in alongside our other attacking options. He's a quality player and a great addition."
Keep up-to-date with our exclusive email newsletters.
Subscribe