John has played 17 games for Glasgow this season, including Heineken Cup matches, but is returning after an injury that had kept him out of contention for the Scotland U21 team's campaign.
John will link up with another Glasgow apprentice, John Barclay, captain of the Scotland under-19 team.