Josh Hayes signed a 4 Years, $4,044,372 contract with the Tampa Bay Buccaneers on June 08, 2023. The contract runs through the 2026 season and has an average annual value of $1,011,093. It also came with a $204,372 signing bonus and $204,372 guaranteed. Hayes was represented by Jonathan Perzley (SportStars) in negotiations.