Born in Lauro de Freitas, Bahia, Geferson started his career at Vitória's youth setup in 2002, aged eight.
In 2011, he signed for Internacional and spent three years playing in the youth academy.

In 2014 Geferson was promoted to the main squad, but made no official appearances over the year.
After the arrival of new coach Diego Aguirre, he was named as a backup to Fabrício, and made his debut as a senior on 14 February 2015, starting in a 2–1 away win against Caxias, for that year's Campeonato Gaúcho.

After Fabrício's loan to Cruzeiro, Geferson was made a starter by Aguirre, and appeared in nine matches during the tournament.
On 23 May 2015 he made his Série A debut, playing the full 90 minutes in a 1–1 away draw against Vasco da Gama.

In January 2018, Geferson signed a contract with Bulgarian elite club CSKA Sofia.
Born in Lauro de Freitas, Bahia, Geferson started his career at Vitória's youth setup in 2002, aged eight. In 2011, he signed for Internacional and spent three years playing in the youth academy.
In 2014 Geferson was promoted to the main squad, but made no official appearances over the year. After the arrival of new coach Diego Aguirre, he was named as a backup to Fabrício, and made his debut as a senior on 14 February 2015, starting in a 2–1 away win against Caxias, for that year's Campeonato Gaúcho.
After Fabrício's loan to Cruzeiro, Geferson was made a starter by Aguirre, and appeared in nine matches during the tournament. On 23 May 2015 he made his Série A debut, playing the full 90 minutes in a 1–1 away draw against Vasco da Gama. 
In January 2018, Geferson signed a contract with Bulgarian elite club CSKA Sofia.
Geferson