 On September 8, 2016, Johnson signed with the Orlando Magic, but was waived on October 22 after appearing in four preseason games.On October 29, 2016, Johnson signed with Bayern Munich of the German Basketball Bundesliga till the end of the season.On November 2, 2017, Johnson was included in the 2017–18 opening night roster for Austin Spurs.