Le , lors de la draft 2018 de la NBA, automatiquement éligible, il n'est pas sélectionné.
Le 16 juillet 2018, il signe son premier contrat professionnel en Italie avec le Dinamo Academy Cagliari en deuxième division du championnat italien. Sur la saison 2018-2019, il a des moyennes de 16,7 points, 9,2 rebonds et 1,3 passes décisives sur 29 matches disputés.
Pistoia (2019-2020)
Le 11 juillet 2019, il reste en Italie et signe avec le Pistoia Basket 2000 en première division du championnat italien[1].
La saison 2019-2020 a une triste fin en raison de la COVID-19 et la relégation de son équipe en Serie A2 pour la saison 2020-2021.
Reggio Emilia (depuis 2020)
Le 19 août 2020, il continue son parcours en Italie et signe un contrat d'un an avec le Reggio Emilia[2].
Le 21 juillet 2021, il prolonge son contrat de deux ans avec Reggio Emilia[3].
Statistiques
Universitaires
Les statistiques en matchs universitaires de Justin Johnson sont les suivantes[4] :