Jo was born in Muroran on June 17, 1975. After graduating from Kagoshima Jitsugyo High School, he joined J1 League club JEF United Ichihara in 1994. After three seasons with Ichihara, Jo moved to the Yokohama Marinos (later Yokohama F. Marinos) in 1997. His performances in the 1998 and 1999 season led to a loan move to the Spanish La Liga team Real Valladolid. He failed to make an impact with the club, making just 15 appearances and scoring two goals before sustaining a knee injury. After his return to Japan, Jo struggled to reestablish himself as a regular goal scorer with the Marinos and Vissel Kobe, with whom he joined in 2002. He joined Yokohama FC in 2003, where he scored 12 goals in his first season with them. He helped his club to become J2 Champions in 2006 gained and promotion to J1, but he retired from playing after that season.
On September 20, 1995, Jo debuted for the Japan national team against Paraguay. He made his first appearance in an international competition with the Japan U-23 national team in the 1996 Summer Olympics. In October 1996, he played for the Japan senior team for the first time in a year. He also played at the 1996 Asian Cup in December. After the 1998 World Cup qualification in 1997 Japan qualified for the 1998 World Cup for the first time in their history. He played at the 1998 World Cup and the 1999 Copa América. He played all matches in both competitions. He played 35 games and scored 7 goals for Japan until 2001.