It's actually pretty easy. Just find a job and apply for Blue Card and you're all set. Lots of startups are sponsoring visa and desperate for talent. The visa regime is pretty humane compared to USA, and please learn the local language (A2 minimum) before moving :-)