Career
Levski Sofia
He signed his five-year-contract with Levski Sofia on 7 December 2007. The same day he made his first training with his new club Joãozinho made his unofficial debut in a friendly match against Football Club Dynamo Kyiv on 20 January 2008.
He played for 45 minutes.
Levski lost the match with a result of 1-2. His initial number was supposed to be 20, but when Hristo Yovov left Levski Sofia there were no troubles for Joãozinho to play with number 10.
He scored his first goal for Levski on 10 February 2008 in a friendly match against Football Club Rapid Bucureşti. Joãozinho scored a penalty kick.
Joãozinho made his official debut for Levski on 24 February 2008 in a match against Chernomorets Burgas, the match from Bulgarian A PFG. The result was 2-1, after goals from Jean Carlos and Daniel Borimirov.
He scored his first goal for Levski on 22 March 2008 against Belasitsa Petrich in the 87th minute, making the result 4-0 for Levski. He directed the ball into the Netto after a shot by Darko Tasevski which was going out of the goalkeeper"s frame. He was also honoured with a fairplay award for 2009 due to not receiving a single booking in the A PFG during that year.
Krasnodar
On 30 January 2011, after days of speculations, Joãozinho revealed that he had moved to Krasnodar.
In early February 2011, the transfer was finalized and the Brazilian signed his contract with the Russian club On 6 February 2011, Joãozinho made his unofficial debut for the team from Krasnodar, playing the first 63 minutes in the 2-2 draw with Ukrainian side South Carolina Tavriya Simferopol in a friendly match.
On 15 February 2011, he scored a goal and provided an assist in the 4-0 rout against Czechoslovakian club FK Baumit Jablonec. His Russian Premier League debut occurred 6 days later in the 0-0 away draw with Football Club Anzhi Makhachkala.
He suffered a broken foot in a March 2015 match.