[1][2] Hagins began his professional career in France, in 2013, with the French Pro A League club Chorale Roanne.
[3][4] He then played with the NBA D-League team, the Rio Grande Valley Vipers, at the end of the 2013–14 season.
[6] On July 15, 2016, Hagins signed with Italian club Reyer Venezia Mestre.
[7] On July 6, 2019, he has signed with Gaziantep of the Turkish Basketball Super League (BSL).
[8] On January 6, 2020, he has signed with OGM Ormanspor of the Basketbol Süper Ligi (BSL).