Maine was born and raised in Palm Beach Gardens, Florida, where he attended William T. Dwyer High School.
Maine played 2008 with the A-Advanced Visalia Oaks, where in 32 games, he went 3-2 with a 3.19 ERA and 5 saves, striking out 53 in 48 innings.
Following the 2009 season, Maine was traded by the Diamondbacks with Ryne White to the Chicago Cubs for Aaron Heilman.
Maine was added to the Cubs roster and promoted on August 27, 2010, and made his MLB debut the same day.
Maine was claimed off waivers by the Cleveland Indians on August 29, 2012, and made his debut with the team on September 8.
[8] 8 days later, Maine was designated for assignment to make room for the recently acquired Jeremy Jeffress.
On March 31, 2016, Maine signed with the Southern Maryland Blue Crabs of the Atlantic League of Professional Baseball.