Kim enrolled at Daegu High School in 2005, but he transferred to Jeju Tourism High School (the only high school in Jeju-do to have a baseball team) after the 2005 season.
Kim became the first Korean high school pitcher ever to pitch a 10-inning no-hitter on July 14, 2007 in the second round of the Daebung Flag National Championship.