He starts his journey abroad in Eastern Europe, first in Ukraine with Metalurh Donetsk, next with Azerbeijani club Gabala, before establishing himself in Russia where he spent almost three years playing with Mordovia Saransk and Anzhi Makhachkala.
On 12 December 2010, six days after the departure of Martin Jol and the installation of De Boer as caretaker manager, Ebecilio made his debut in the first team of Ajax, being in the starting line-up in an away victory over Vitesse Arnhem.
[4] 2011 began much like 2010 had ended, with the player being in the starting line-up for the league matches against Feyenoord, FC Utrecht, NAC Breda, and De Graafschap.
On 2 January 2013, Marc Overmars announced the transfer of Ebecilio to Ukrainian club Metalurh Donetsk on a three-year contract, for a sum of €500,000.
[13][14] On 5 June 2013, it was announced that Ebecilio had signed a one-year loan deal with Azerbaijan Premier League team Gabala.
[17] Following the end of his Gabala contract, Ebecilio followed Ibrahima Niasse and Yuri Semin to Mordovia Saransk, by joining the club on trial.
[19] During his league debut for Mordovia, on 2 August, Ebecilio fractured his tibia in a challenge with Chisamba Lungu, and was ruled out for around six months.
[22] He made his official debut on 20 February 2017, coming on as an 85th-minute substitute in APOEL's 3–0 home victory against AEL Limassol in the 2016–17 Cypriot First Division.
Ebecilio made his debut in the first leg match of the UEFA Champions League First qualifying round against Spartaks Jūrmala, replacing Nemanja Milić at the half-time.
[27] Ebecilio made his Serbian SuperLiga debut in 3–0 victory over Dinamo Vranje on 20 July 2018, when he also assisted Dejan Joveljić for his second goal of the match.
[28] Ebecilio scored his first goal for Red Star against Lithuanian club Sūduva on 24 July 2018, in the first leg match of the Champions League second qualifying round.