Background
Oliver was born in Glasgow and joined Heart of Midlothian"s youth academy in Edinburgh.
Oliver was born in Glasgow and joined Heart of Midlothian"s youth academy in Edinburgh.
Oliver played for Scotland Under 19"s and previously played for Heart of Midlothian, with a loan spell at Stenhousemuir. Oliver"s professional debut for Hearts was in a Scottish League Cup match against Raith Rovers on 27 August 2013, coming on as a substitute in the 55th minute, replacing midfielder Scott Robinson. Four days later Oliver made his league debut for the club, coming on as substitute for Callum Tapping in the 61st minute in a 2–0 defeat to Inverness Caledonian Thistle.
Under the management of Gary Locke, Oliver was one of the youngsters to get an opportunity in the first team, as a result of Hearts entering administration, as well as having an injury crisis at that particular time.
Oliver ended his first season at the club with 8 league appearances, as Hearts were relegated to the Scottish Championship. His season, however, was overshadowed when he injured his ankle during a match against Inverness Caley Thistle and was sidelined for three weeks.
Oliver signed a new one-year contract extension after Hearts ended their period of administration. On 1 September 2014 Oliver joined Scottish League One club Stenhousemuir on loan until 5 January 2015.
On 19 December 2014 Oliver"s loan spell at Ochilview ended early, as he was recalled by Hearts after appearing in 11 league matches and scoring 2 goals.
During October 2013 Oliver was called-up by Ricky Sbragia for the Scotland U19 squad.