The 22-year-old started his career with Wycombe Wanderers as a youngster before joining West Ham United`s academy.
He had loan spells with Wealdstone and Aldershot Town whilst on the Hammers books and signed for Maidstone United in September 2016 following his release.
He left the Stones to join then-Evo-Stik League South Premier outfit Cambridge City in December 2016, but his stay there was a brief one as he re-joined Wealdstone, this time on a more permanent basis, in January 2017.
Mavila joined Wingate in July 2017 after leaving Wealdstone, going on to play forty-three games in all competitions - the highest of any player in the squad to date this season.