Johnson signed with the St. Paul Saints in the American Association of Independent Professional Baseball. Johnson was listed as a rookie status pitcher. Following the conclusion of his Mexican League season in 2017, Johnson re-signed with the Saints on August 20. He later returned to the Saints on June 14, 2018, as a pitcher following another short stint in the Mexican League. However, he was released just a week later on June 21. He resigned on July 2, 2018. On July 14, 2018, Johnson was traded to the Lincoln Saltdogs. He was released following the 2018 season on October 11.