Kim, 33, has made more than 380 appearances in the K-League, including winning the AFC Champions League with Pohang Steelers in 2009.
He also played in three of South Korea’s four games at the 2010 FIFA World Cup in South Africa and has 16 international caps.
“He is a player with a lot of experience and has played at a very high level in his entire career,” Reds coach Guillermo Amor said.
“Having him available for our Asian Champions League season as well is very important and he will help us in this competition for sure.”