Gvozdenović started his career at hometown side FK Bor but later moved to Red Star Belgrade.
In July 2007, Gvozdenović was released from Brugge and joined Romanian side Dinamo Bucharest in October 2007, initially signing a three-year contract.
After his short spell for Dinamo, he was transferred to Ukrainian club Metalurh Donetsk, before being released on July of the same year.
On 17 May 2010, the New England Revolution of Major League Soccer announced that Gvozdenović had joined the team on trial.
Gvozdenović's first and only cap for FR Yugoslavia is against Slovenia in a FIFA World Cup qualifying match in September 2001.