The 49ers announced that they have signed quarterback Josh Johnson to a one-year deal, tweets Adam Caplan of ESPN.com. The Bengals released Johnson earlier this week after taking A.J. McCarron in the draft.
Johnson, who turns 28 tomorrow, made five starts for the Buccaneers between 2009 and 2011. Since then, the 6’3″ quarterback spent a season each with the Browns and Bengals. Johnson played for San Francisco coach Jim Harbaugh at the University of San Diego, which presumably played a role in the deal.
Johnson signed a two-year deal with the 49ers in March of 2012 but was unable to make the 53-man roster. The QB will hope for a better outcome this time and an opportunity to help support starter Colin Kaepernick. The 49ers traded for former top-10 pick Blaine Gabbert this offseason while McLeod Bethel-Thompson and Kory Faulkner are also under contract, so Johnson will have his work cut out for him.