Socceroos midfielder James Holland has joined German second tier side MSV Duisburg.

Holland has signed on a free transfer, after three years and 96 appearances at Austrian Bundesliga side Austria Wien.

MSV was recently promoted from the third tier in the Germany.

"I'm delighted to be here," Holland told the club's website.

"I hope I can help the team and together we can achieve our target of avoiding relegation."