He made his senior debut for the side on 13 July 2013, starting in a 0–0 home draw against XV de Piracicaba for the year's Copa Paulista.
On 14 May 2015, it was announced that Moisés signed an 18-month contract with Corinthians, being immediately loaned to Série B side Bragantino until the end of the year.
Returning to his parent club ahead of the 2016 season, Moisés moved to Bahia on 19 February 2016, also in a temporary deal.
A regular starter, he contributed with 25 league appearances and one goal as his side achieved top level promotion.
Moisés made his debut for Corinthians on 4 February 2017, starting in a 1–0 Campeonato Paulista away win against São Bento.