Hollis started his career at Airdrie United and in June 2007, signed a new contract for the next season and twelve month later, signed another new deal for the next season. On 17 January 2009, Hollis made his debut for the club, in a 1–1 draw against Dunfermline Athletic. Then, on 18 June 2009, Hollis signed another new deal for the next season. Hollis had to wait until the latter months of the 2009–10 season for his chance. However, he could not prevent a First Division play-off semi-final defeat, meaning relegation to the second division. Hollis was then released, along with the rest of the squad, as Airdrie converted to part-time.
Motherwell
Hollis signed for Airdrie's Lanarkshire rivals Motherwell in 2010, and was in the squad for all of their Europa League games in 2010. He was promoted to second-choice keeper behind Darren Randolph after the departure of Michael Fraser in the early weeks of the 2010–11 season. Hollis made his Motherwell debut in a 4–0 defeat to Celtic in the last match of the season. Despite the scoreline, he received praise for his performance in the match and made several good saves which kept the score down. Hollis was on the bench for Motherwell's 3–0 Scottish Cup Final defeat against Celtic. On 10 June 2011, he signed a new one-year contract for the 2011–12 season, and was mainly used as second-choice keeper to Randolph, making just one start, in a 4–0 win over Clyde. On 30 May 2012, Hollis signed a two-year extension, keeping him at Fir Park until 2014. With Randolph serving a suspension, Hollis played his first match of the 2012–13 season, in the fourth round of Scottish Cup, in a 1–1 draw against Aberdeen. Ahead of the match, Manager Stuart McCall said he believes Hollis has the ability and has confidence in him to handle the match. Despite starting, Hollis says his place in the starting line-up will not last long. In the last game of the season, Hollis made an appearance, in a 2–0 defeat against St Johnstone. In 2013–14 season, Randolph left the club to join Birmingham City, leaving Hollis as a senior goalkeeper at the club, but soon, the club signed a new goalkeeper, Gunnar Nielsen. Hollis started the season as first choice goalkeeper and made his European debut, in the third qualifying round of the Europa League, in a 2–0 loss against Russian side Kuban Krasnodar. Hollis played in the opening league match of the season, a 1–0 win over Hibernian, where he kept his first clean sheet of the season.
Hearts
Hollis signed a short-term deal with Heart of Midlothian on 15 August 2014, and was released on 1 September 2014.