Johnson attended Jay M. Robinson High School in Concord, North Carolina, where he played baseball.
[6][7] He received a signing bonus of $1.72 million and made his professional debut with the Rookie-level Gulf Coast League Rays.
[12][13] He was assigned to the Bowling Green Hot Rods of the High-A South Atlantic League to open the 2022 season.
[19] He made rehab appearances for the rookie–level Florida Complex League Orioles, Single–A Delmarva Shorebirds, High–A Aberdeen IronBirds, and Double–A Bowie Baysox as he continued his recovery from surgery.
[21] On July 30, 2024, the Orioles traded Johnson and High–A pitcher Moisés Chace to the Philadelphia Phillies in exchange for reliever Gregory Soto.