Formé au sein des clubs girondins des villes de Léognan et de La Brède[2], Romain Maurice fait partie des équipes juniors du CA Bordeaux Bègles[3] à partir de 2010[2], puis intègre l'équipe espoir de l'Union Bordeaux Bègles[note 1],[4]. En parallèle, il suite une formation au lycée d'enseignement professionnel puis au CFBTP de Blanquefort[5].
Non conservé à l'intersaison 2015[4], il rejoint au mois de septembre le centre de formation de l'US Dax une fois la confirmation du maintien du club en Pro D2[6],[7]. Pilier droit de formation[5],[8], il est repositionné au poste de talonneur dès sa première année dans les Landes[8]. Il participe à ses premières rencontres professionnelles pendant la saison 2016-2017[9] ; dès la saison suivante, son contrat est reconverti en tant que contrat professionnel[10],[11].
Son contrat arrive à son terme à la fin de la saison 2017-2018[12]. Après la relégation du club landais en Fédérale 1 à l'issue de cette saison, il figure dans la liste de Provale des joueurs au chômage[13] ; il rejoint par la suite le Stade langonnais[14].
En conséquence de la relégation du club girondin en Fédérale 2 et de la mise à l'écart de l'entraîneur Sylvain Mirande, de nombreux joueurs quittent le club à l'intersaison 2019, dont Romain[15] ; il s'engage finalement avec l'AS Mâcon, restant ainsi dans la même division[16].
À l'intersaison 2022, il signe un contrat de deux années plus une optionnelle avec le SC Albi, alors pensionnaire de Nationale[17].
Après deux saisons à Albi, il s'engage avec l'US Marmande, pensionnaire de Nationale 2[18].
À l'intersaison 2025, il fait son retour au Stade langonnais tout juste relégué en Nationale 2[19].