Born in Doboj to a Bosnian Serb father and a Bosnian Croat mother, Marković started his playing career at KK Igman Ilidža, before being scouted by U-16 KK Bosna Sarajevo under Mladen "Makso" Ostojić. He played for a number of years in KK Bosna's youth teams alongside players such as Predrag Danilović, Dževad Alihodžić, Senad Begović, Adis Bećiragić, etc. Marković broke into the first team and become a regular starter during the 1989–90 season. At that season's end his improvement was recognized with a call-up to the Yugoslav national team under famous coach Dušan "Duda" Ivković. However, Marković was not ultimately selected for the FIBA World Championship side sent to Argentina in August 1990, which Yugoslavia won. Marković nonetheless continued to improve at club level, featuring regularly for KK Bosna over the next two seasons, before the war broke out in his native Bosnia and Herzegovina. For the next 14 seasons Marković played all over Europe, including in Italy, Spain, Israel, France, and Greece. In France, while playing for Limoges, he had the honour of playing in the French league All-Star game, during which he won the three-point shootout competition. He also played in many notable matches for the new Bosnian national team, including in two matches against Croatia in November 1997 and November 1998 that helped make his name as one of Bosnia's most prominent athletes. before eventually returning to KK Bosna to end his playing career. Eventually, in 2004, Marković returned to KK Bosna to end his playing career, becoming the first Bosnian basketball player to return to his hometown club in this way. He retired from the game in 2006, having played for 18 years.
Coaching career
Following retirement, Marković worked as a coach for the Bosnia and Herzegovina national basketball team. He became head coach of KK Bosna in 2007, but resigned on failing to achieve his announced goal of leading them to the national championship title. In October 2007, Marković became the head coach of Greek club Panionios, whom he led to qualification for the EuroLeague, a goal the club had not achieved in the previous 12 seasons. His contract, however, was not renewed, and he was replaced in summer 2008 for the following 2008–09 season by Aleksandar Trifunović. End of July 2009, Marković again has become head coach of Greek club Panionios Athens. In early February 2013, Marković took the reins of Greek club KAOD from the town of Drama fighting for survival in the Greek League. Marković took over from Georgios Kalafatakis, who left the team after 15 league matches in 12th league spot with the 5-10 record.