With specific I meant strong cultural values (maybe). How Germans understand work is different from how Spanish, French or Italian do. But not only work: friendship, society, conflict, etc. And you need to learn their language in order to understand all that, which is a huge barrier. I just wanted to warn OP about that fact.
It may depend were are you culturally. I'm Spanish and I've lived in Germany, France and Italy.
German market pays best in Europe but you need to speak the language. The culture is also very specific.
If you don't have family and don't mind working in other timezones, then US will have the best offer for you.
My algorithm: do many applications. Aim high, low and in between. Ask for a high salary and lower little by little.