David James McAllister (born 29 December 1988) is an Irish professional footballer who plays as a midfielder for Shamrock Rovers. Born in Drogheda in the Republic of Ireland he started his senior career with Drogheda United before spells with Shelbourne and St. Patrick's Athletic. In 2011, he moved to England to play for Sheffield United, where he remained for two years before switching to Shrewsbury Town and then Stevenage.