Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue! Comment faire?
En 2009, Johan Boucher évolue au sein de la formation Geofco-Jartazi. Avec celle-ci, il se rend en Afrique pour participer au Tour du Cameroun, en février. Il y remporte la plus longue étape de l'épreuve, en devançant son équipier Jaan Kirsipuu. Après une année passée au SC Sarreguemines, il court ensuite durant deux saisons sous les couleurs de l'UVCA Troyes. Il y côtoie notamment Adam Yates, dont il est le «poisson-pilote» pour les arrivées au sprint.
Au cours de la saison 2017, il s'impose au sprint sur le Souvenir Serge-Bezault, renouant ainsi avec le succès, sa dernière victoire remontant à 2009.