Kim made his official debut for Montedio Yamagata in the J.
[2] He made his league debut against Ventforet Kofu on 25 June 2016.
[4] On 13 March 2017, Kim joined Shimizu S-Pulse on a permanent transfer, immediately being loaned to JEF United Chiba.
[5] On 18 December 2017, it was announced that his loan would expire at the end of the season.
[7] In 2019, Kim was loaned to Pocheon Citizen for military service.