Career
Tubić came through the youth system of Partizan, but failed to make their first team He then spent four years with Čukarički, playing with them between the top two national divisions. In the 2008 winter transfer window, Tubić left Čukarički and moved to Belgian club Genk on a six-month loan deal with a view to a permanent move.
He made six league appearances for the club until the end of the 2007-2008 season.
In early 2009, Tubić signed for Ukrainian club Karpaty Lviv, making 50 league appearances and scoring one goal for the club in the following two years. He then moved to Russian club Krasnodar in early 2011, making 60 league appearances and scoring one goal for the club in the next three years.
Tubić left Krasnodar at the end of the 2013-2014 season, going on to sign with BATE Borisov in August 2014.