The Cubs have signed outfielder Jon Jay to a one-year, $8 million contract, the team announced Tuesday.

The 31-year-old is a career .287 hitter with a .352 on-base percentage. He has played most of his career with the Cardinals but spent 2016 with the Padres, hitting .291 in 347 at-bats.