image-2019-05-14

Do you speak Java? – Open IT positions in the German job market

The German job market is widely seen as one of the most attractive in the world. Most companies here offer their employees good salaries that are backed up by benefits. You can expect above-average holidays, a fair amount of working hours and overall good working conditions.

Germany: Career opportunity for developers?

If you are a software developer looking for a new job, Germany should be in your books. Not only the average salary is very competitive and steadily rising, but there are also plenty of opportunities all over the country for you thrive all in whatever programming language you’re most comfortable with. With a salary of €47,000, Germany currently ranks 7th worldwide in a comparison of the average salaries of software developers (stackoverflow, 2019).

For you to visualize this opportunity, we have created this infographic that will guide you through your decision of coming to Germany and inform you about the german labour market for programmers. Using data collected from AdZuna (a search engine for jobs ads) we investigated which programming languages are in the most demand at the moment, per city and per state.

Java, SQL and JavaScript are the most wanted!

As expected, we have found that software development/engineering jobs are highly demanded, reaching about 1 out of 10 jobs available in Germany. This number is even higher in cities like Dresden and Nuremberg with about 16-17%. It is therefore much more surprising that the recruitment process seems comparably lengthy. A study by the Federal Employment Agency found that vacancies for programmers and software developers are on average 167 days open until a suitable candidate is hired.

Berlin, Munich, Hamburg and Frankfurt are the German cities with the most job opportunities for developers. Germany’s capital especially offers a lot of opportunities for the languages Java, SQL and JavaScript. Moreover, Berlin shows the highest rate of job searches for Ruby. This can be explained perfectly with the city’s intense StartUp scene which it is known for. Young and innovative enterprises particularly like to work with this programming language and therefore, it is no surprise that there are a lot of open  positions in that field. Berlin is also the perfect place for you, if you like to live in a multicultural and pulsating city.

You are a Java master? Then, Munich is the perfect place to be for you. More than 1400 open Java positions can be found there at the moment. In contrast to Germany’s capital, developers can find here more positions in large corporations and medium-sized businesses rather than in StartUps. If you feel most comfortable in your business clothes or a suit and like to be surrounded by high-society people, you will fit in perfectly.

Nationwide, Java is still number one with about 11.000 open positions, followed by SQL – 8.000 positions – and JavaScript – about 6.500 positions-. After experiencing a rise over the past years, Python now ranks 5th within the most demanded programming languages in Germany.

Hardly any vacancies for Objective-C and Swift

In contrast, Objective-C and Swift are the least demanded languages. There are even cities who don’t even have any or barely open positions for developers in this field. This is particularly the case for cities in the Ruhr area such as Dortmund, Essen, Bielefeld, Wuppertal, Duisburg and Bochum. Looking at the overall country, there are currently only about 200 and a bit more than 400 open job positions for Objective-C and Swift respectively.

The most important facts are displayed below in the respective infographic. Also, if you’re into data or looking for a specific number, you can find the resources we have used for this research at the end of this post. Check them, if you like.

We hope this information helps you to get a basic orientation on the German developer market and you know now everything to start applying for a position of your choice. We wish you good luck and all the best for your future career!

(The job market fluctuates a lot and a change in the demand for programming languages is expected on a short-medium term basis. The data for this study is referent to April 25th, 2019.)

Open IT positions in Germany by major cities

CityNumber of IT positionsJavaScriptPythonJavaC/C++PHP
Berlin4.7548986521.102107333
Munich4.6017174921.291277315
Hamburg2.74947423580864207
Frankfurt2.20229125963181144
Stuttgart1.98924124159623170
Cologne1.72828611247453194
Nuremberg1.418222854434266
Düsseldorf1.2531981343262891
Dresden893148643003673
Hannover66292421981740
Leipzig563121491231377
Dortmund43059271442024
Bonn3745341112624
Bremen3374536812927
Essen3325720931233
Münster261621481421
Bielefeld2393717491611
Wuppertal11725915188
Duisburg85891629
Bochum77761976
CityNumber of IT positionsSwiftC#RubyObjective-CSQL
Berlin4.7548330716631812
Munich4.601374037029779
Hamburg2.749392026115531
Frankfurt2.202581662110469
Stuttgart1.98916219612300
Cologne1.7286156252332
Nuremberg1.418622781291
Düsseldorf1.25322112193293
Dresden8931102170131
Hannover66267576162
Leipzig56345254109
Dortmund4300505082
Bonn3742342188
Bremen3372273277
Essen3320316172
Münster2612162057
Bielefeld2390470154
Wuppertal117001237
Duisburg85090031
Bochum770112016

Open IT positions in Germany by federal states

Federal StateNumber of IT positionsJavaScriptPythonJavaC/C++PHP
Thuringia46089321262434
Bremen3374536812927
Saxony1.78231712750486194
Mecklenburg-Western Pomerania11419227614
Lower Saxony2.130264196567141128
Saxony-Anhalt288331577832
Brandenburg1703114351319
Rhineland-Palatinate792133621655957
Saarland14038738321
Schleswig-Holstein3053920692832
North Rhine-Westphalia6.9151.0595201.814304628
Bavaria10.0181.4261.0202.536809699
Baden-Wurttemberg7.8201.1407561.899983501
Hesse3.8365432741.077158310
Hamburg2.75048323780163205
Berlin4.7899166631.102110336
Federal StateAnzahl IT-PositionenSwiftC#RubyObjective-CSQL
Thuringia4604505278
Bremen3372273277
Saxony1.7826188304298
Mecklenburg-Western Pomerania1140100024
Lower Saxony2.130162471516472
Saxony-Anhalt2881413069
Brandenburg1701215129
Rhineland-Palatinate792610702176
Saarland1400130018
Schleswig-Holstein3053232374
North Rhine-Westphalia6.9154471669201.518
Bavaria10.018701.22294531.779
Baden-Wurttemberg7.8206786267321.253
Hesse3.836813463417849
Hamburg2.750381956115539
Berlin4.7898431016831833

Share this post

Sign up for our Newsletter and receive the latest posts!