Karavajev begon bij Sjachtar Donetsk waar hij sinds 2009 deel uitmaakt van de selectie van het eerste team. Hij debuteerde niet en deed dat wel op huurbasis bij FK Sebastopol. Van 2013 tot het winterstop van 2015/2016 werd Karavajev verhuurd aan Zorja Loehansk waar hij een basisplaats wist te krijgen.
In 2017 speelde Karavajev op huurbasis bij Fenerbahçe SK.