There are some schemes in place that make it easier for non-EU nationals to get a work permit in Germany, it would require you to find an employer that pays a wage above a certain threshold (I believe it's called Blue Card).
The threshold for a blue card work permit as a developer has been lowered to 36.192 Euro a few months ago.
You just need to get a proper work contract to be eligible for the visa.
A really helpful english-speaking source for any expat information on Germany is the http://toytowngermany.com/forum forum, especially the lengthy thread on visas and work permits: http://www.toytowngermany.com/forum/index.php?showtopic=4675...
Here's the thread for the Blue Card scheme: http://www.toytowngermany.com/forum/index.php?showtopic=2673...
Hope that helps a tiny bit and good luck!
Edit: Another link to official information on the Blue card: http://www.bluecard-eu.de/eu-blue-card-germany/