Born in Zavidovići, Bartolović played basketball until the age of 16. However, as basketball came to a standstill during the Bosnian war, he turned to football.[2] He began his professional career in 1996 at Segesta Sisak and moved to Croatian Football League club Cibalia Vinkonci two years later.
In the 2000–01 season, he went to German club 1. FC Saarbrücken in the 2. Bundesliga for a season-long loan and scored six goals in 33 appearances for the club. He then returned to Cibalia. He played for Dinamo Zagreb in the 2003–04 season and won the 2003–04 Croatian Football Cup with the club. In the following two seasons, he played for city rivals NK Zagreb. From 2006 to 2009, he played for Hajduk Split.
He moved to Foolad Khuzestan in summer 2009, becoming a player in the starting lineup for the team in his first season in the Iran Pro League. After one year, he returned to Cibalia until 2015, when he decided to end his playing career. He scored 78 goals in 338 Croatian Football League matches.[3]
After his playing career, Bartolović initially worked as a youth coach at Cibalia. Prior to the 2016–17 season, he was appointed as the coach of third division club Bedem Ivankovo.[6]
In March 2017, he became head coach of Cibalia Vinkovci's first team, taking over from Peter Pacult, who had previously been sacked after five games without a win.[7][8] At the time Bartolović took over, Cibalia were threatened with relegation from the Croatian Football League, as they were in last place and seven points behind the relegation play-off spot. By the end of the 2016–17 season, the team had won eleven points under Bartolović and qualified for the relegation play-offs. The play-off matches against HNK Gorica were won 2:0 and 3:1 and Cibalia successfully avoided relegation.
He was sacked in March 2018 after a 5-1 defeat to HNK Rijeka,[9] but continues to work for Cibalia Vinkovci as head scout and youth coordinator.[10]
In 2021 it was reported that Bartolović is fighting a serious illness.[11]