The Buccaneers made 27 roster moves Tuesday to reach the 53-player roster limit.
Johnson had 48 receptions for 529 yards and two touchdowns in his first two seasons, but the Bucs are deep at the position. Tampa Bay also waived receivers Deven Thompkins, Kaylon Geiger and Jerreth Sterns.
The other players to hit the waiver wire were outside linebacker Andre Anthony, offensive tackle Dylan Cook, safety Chris Cooper, cornerback Don Gardner, defensive lineman Mike Greene, tight end JJ Howland, offensive guard Sadarius Hutcherson, running back Patrick Laird, cornerback Kyler McMichael, center John Molchon, defensive lineman Benning Potoa'e, defensive lineman Willington Previlon, inside linebacker J.J. Russell, safety Jerreth Sterns, safety Nolan Turner and outside linebacker Jordan Young.
They waived/injured outside linebacker Elijah Ponder.
They placed cornerback Rashard Robinson on injured reserve.