Born in Kawagoe, Saitama, Japan, Shimura moved to Montenegrin First League in February 2015.[5] Previously, he had played with university team in his home country.[2] After six-month period with Berane making 11 appearances,[7] he moved to Mornar. 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.[8] Next the short spell with Bokelj in 2016 and both of matches in the first qualifying round for 2016–17 UEFA Europa League against Vojvodina he spent on the bench as an unused substitution, Shimura joined Sutjeska Nikšić for the league part of the same season.[8] Playing for the club he noted 31 league matches with 1 goal, as also 7 matches with 1 goal in the Montenegrin Cup,[7] including the final game against Grbalj after which Sutjeska won the competition.[9] Behind the end of a season, he left the club.[10]
Spartak Subotica
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.[14] Shimura scored his first goal for the club in 2–0 away victory over Rad.[15] As a coincidence, Shimura also scored his next goal for the club in 2–0 win against the same opponent on 18 March 2018.[16] Finally, Shimura scored his third season goal in 2–0 away victory over Vojvodina on 22 April 2018.[17]