Il a joué dans des équipes telles que Porto, Gremio, Sao Paulo, Fenerbahçe et Al Ahli au cours de sa carrière.
Il a été transféré gratuitement à Beşiktaş depuis Al Ahli à l’été 2020.
Josef, qui a disputé 86 matchs jusqu’à présent sous un maillot noir et blanc, a marqué 8 buts et délivré 4 passes décisives.