Prior to his professional career, Bolduc played four seasons in the Quebec Major Junior Hockey League, totaling 94 points (22 goals, 72 assists) in 189 games. He added nine points (three goals, six assists) in 25 QMJHL Playoff games, including seven points (two goals, five assists) in the Blainville-Boisbriand Armada's 20-game run to the 2018 QMJHL Final. Bolduc split his fourth and final QMJHL campaign between Blainville-Boisbriand and the Sherbrooke Phoenix, notching a career-high 43 points (11 goals, 32 assists), including 19 power-play points (3 goals, 16 assists), two overtime goals and a +13 rating in 61 games.