Born in Belgrade, Subotić played with several local clubs in his early years, including youth teams of Radnički Beograd, Zemun, Teleoptik and Rad.
In the first season of his second spell with Budućnost Dobanovci, Subotić scored 14 goals in 26 matches, helping the team to make a historical success winning the Serbian League Belgrade.
[7] He made his debut for the club in a 2–1 victory over MFK Ružomberok in the first leg of the 2017–18 UEFA Europa League first qualifying round.
Following two opening matches he missed under coach Aleksandar Veselinović, Subotić mutually terminated his contract with Vojvodina and left the club on a free transfer.
[1] Having creative abilities and good starting acceleration, Subotić affirmed himself as the most productive player in his first Serbian First League season with Budućnost Dobanovci being involved in actions for 20 scored goals.