L'ailier de 25 ans avait été acquis par Liverpool en 2014 mais n'avait jamais percé chez les Reds, qui l'ont tour à tour prêté à Fenerbahçe, au Sporting Portugal, à Hull City et à Anderlecht. Il était arrivé au Parc Astrid en janvier 2018 pour un prêt de six mois avant de retourner à Liverpool. Il avait encore été prêté en janvier dernier à Fulham, relégué en D2 au terme de la dernière saison.

Formé au Partizan Belgrade, Markovic y a effectué ses débuts professionnels en 2011 avant d'être transféré au Benfica en 2013. Il compte 22 caps en équipe nationale serbe, pour le compte de laquelle il a inscrit trois buts.