Molina played his first match as a professional on 7 August 2011, starting in a Coppa Italia 3–0 home win against Trapani.[4] He made his league debut on 4 September, starting in a 1–2 home loss against Benevento, and scored his first goal on 11 December, netting the first of a 3–1 home success over Ternana.[citation needed]
Loan to Barletta
On 29 August 2012, Molina joined Barletta in a season-long loan deal.[5] He was an ever-present figure for the club, scoring two goals in 31 appearances.[citation needed]
Loan to Modena
On 17 July 2013, Molina and team-mate Doudou Mangni moved to Modena on loan.[6] He made his Serie B debut on 24 August, playing the full 90 minutes in a 1–1 home draw against Palermo.[7]
Molina scored his first goal in the division on 29 December in a 1–1 draw at Cesena.[8] He later netted a brace in a 4–0 home defeat of Bari on 16 February of the following year, and finished the campaign with 39 matches and four goals, with his side being knocked out in the play-offs.[citation needed]
On 10 July 2015, Molina was signed by A.C. Cesena in a temporary deal, with an option to purchase.[11]
Loan to Perugia
On 1 February 2016, Molina was transferred to Perugia in another temporary deal.[12][13]
Loan to Avellino
On 31 August 2016, Molina was signed by Avellino in a temporary deal.[14]
Crotone
On 8 August 2018, Molina signed with Serie B club Crotone.[15] Crotone were promoted to Serie A for the 2020–21 season.
Monza
On 5 January 2022, Molina signed for Monza in Serie B on a one-and-a-half-year deal.[16] Once again, Molina helped his club receive promotion to Serie A at the end of the 2021–22 season.
Bari
On 31 January 2023, Molina signed with Bari in Serie B until the end of the 2022–23 season.[17]
Südtirol
On 3 January 2024, Molina joined Südtirol until the end of the 2023–24 season, with an option to extend for one more season.[18]