Jin was selected by the OB Bears with the first pick in the 2nd Round of the 1997 KBO Draft. He entered the league with high expectation, but spent his first Bears career as a backup catcher, appearing in 95 games, hardly showing signs of promise as a starting catcher.
In the 1999 season, another catcher prospect Hong Sung-heon was signed by the Bears upon graduation from college, and his arrival provided further fierce competition for the starting catcher position. In July 1999, Jin was eventually traded to the Samsung Lions.
In the 2000 season, the Lions signed All-Star veteran Kim Dong-soo and made Jin return to the backup catcher. But after Kim was put on the disabled list during the season, Jin was the starting catcher for most of 2000. In 2001, Kim came back from the injury, but Jin shared the starting position behind the plate with Kim without being the backup again.
Upon Kim Dong-soo's departure through free agency to the SK Wyverns in the winter of 2001, Jin earned the full-time position behind the plate for the Lions.
As the Lions' No. 1 catcher, Jin led his team to the 2002, 2005 and 2006 Korean Series champions.
In 2008, Jin was selected for the South Korea national baseball team to compete in the Beijing Olympic Games. In Beijing, he played in the first five games as a starting catcher. However, after the game against Chinese Taipei, he was out of the starting lineup because of a hamstring injury. In the gold medal game against Cuba, Jin was unexpectedly sent back behind the plate right after his fellow catcher Kang Min-ho was ejected by the plate umpire for arguing strikes and balls in the bottom of the ninth inning, and contributed to escaping the one-out bases-loaded jam by inducing a game-ending double play along with closerChong Tae-hyon to edge Cuba 3-2.