British Columbia Hockey League
De 2003 à 2005, il a joué avec les juniors du HC Davos. Lors de la saison 2005-06, il est parti jouer en Ligue de hockey de la Colombie-Britannique avec les Vees de Penticton. Entre 2006 et 2010, il a joué pour l'équipe de l'Université Cornell. Depuis la saison 2010-2011, Justin Krueger joue en Ligue Nationale A avec le CP Berne.