Joe Johnson has agreed upon a two-year, $22 million deal with the Utah Jazz.

Johnson finished last season with the Miami Heat after he was bought out by the Brooklyn Nets.

Johnson just turned 35 and he figures to play a versatile bench role for the Jazz.