Former Real Madrid and Bayern Munich attacking midfielder James Rodríguez has joined Olympiakos, the Greek club said Thursday.