United States international Fabian Johnson will join Borussia Monchengladbach on a free transfer from Hoffenheim in the summer.