The Brewers have signed former Royals and SF Giants swingman Jakob Junis to a one-year, $7 million contract.