The 27-year-old Machida, who has played 17 games for Japan, signed a "long-term contract" at Hoffenheim, the Bundesliga club said on Friday without elaborating. Kicker magazine reported Hoffenheim agreed to pay around 4.5 million euros ($5.3 million) for the player, possibly rising to over 5 million ($5.9 million) with bonuses.