Markovic started his professional career at KK Mega Basket, where he had 6 successful seasons before moving to Radnički Belgrade.
He moved back to FMP Železnik for the 2010–11 season and went to Crvena zvezda for the 2011–12 season. He joined Radnički Belgrade again for the 2012–13 season, but in March 2013, he moved to Vojvodina Srbijagas. He then moved to KAOD for the 2013–14 season.
In July 2016, he signed with Polish club Trefl Sopot.[4] On 5 January 2018 he left Trefl Sopot and signed with Stelmet Zielona Góra for the rest of the season.[5]