[1] Born in Kawagoe, Saitama, Japan, Shimura moved to Montenegrin First League in February 2015.
Shimura noted 35 appearances in both Montenegrin domestic competitions for the 2015–16 season, scoring a goal in 2–1 away victory over Zeta on 20 November 2015.
[10] After several season playing in Montenegro, Shimura moved to Serbia and joined Spartak Subotica in summer 2017,[11] penning a three-year professional contract with new club.
[12] Shimura made his Serbian SuperLiga debut in opening match of the 2017–18 season, in 2–1 home win versus OFK Bačka under coach Aleksandar Veselinović, when he also noted an assist for a goal.
[13] Making an official appearance for Spartak, Shimura became the first Japanese footballer in the club history.