Projectmatch Deutsch

Python overtakes Java: the programming languages IT contracts in Germany ask for

Listings name Python (17%) most often, followed by Java (16%). Since August 2026, Python has been ahead of Java in every month. SQL (13%) is third. The percentages are shares of all mentions of a programming language. Of all mentions of a backend framework, the shares are Java (55%) and Python (8%). Overall, 60% of the developer and engineering contracts in Germany name at least one programming language. This analysis covers 52,306 listings – by language, developer role and month, with the backend frameworks per language.

By . Data: 52,306 project listings from German IT freelance project boards, May 2026 – October 2026. Published on , last updated on .

Which programming languages are most in demand in Germany?

The chart compares the languages with each other: each language's share of all mentions of a programming language, 100% together. A listing naming two languages counts for both. SQL is a query language, but listings name it next to the programming languages, so it is counted here.

  1. Python3,614 listings17%
  2. Java3,445 listings16%
  3. SQL2,674 listings13%
  4. TypeScript2,217 listings10%
  5. JavaScript1,524 listings7.2%
  6. ABAP1,410 listings6.7%
  7. C#1,092 listings5.2%
  8. Bash / Shell937 listings4.4%
  9. C++775 listings3.7%
  10. PowerShell693 listings3.3%
  11. Kotlin578 listings2.7%
  12. Go546 listings2.6%
  13. C359 listings1.7%
  14. Groovy175 listings0.8%
  15. PHP174 listings0.8%
  16. COBOL149 listings0.7%
  17. MATLAB138 listings0.7%
  18. VBA136 listings0.6%
  19. Rust123 listings0.6%
  20. Visual Basic100 listings0.5%
  21. Perl83 listings0.4%
  22. Scala57 listings0.3%
  23. Dart53 listings0.3%
  24. R42 listings0.2%
  25. Delphi36 listings0.2%
  26. Others (Ruby)27 listings0.1%

How many contracts ask for Python, Java or SQL?

The second chart shows how widespread each language is overall: the share of all developer and engineering contracts naming it. These shares do not add up to 100%, because many contracts name several languages and some name none.

  1. Python3,223 contracts19%
  2. Java3,141 contracts18%
  3. TypeScript2,147 contracts12%
  4. SQL2,085 contracts12%
  5. JavaScript1,378 contracts8%
  6. C#1,017 contracts5.9%
  7. ABAP928 contracts5.4%
  8. C++721 contracts4.2%
  9. Bash / Shell714 contracts4.1%
  10. Kotlin557 contracts3.2%
  11. Go521 contracts3%
  12. C350 contracts2%
  13. PowerShell296 contracts1.7%
  14. PHP161 contracts0.9%
  15. Groovy158 contracts0.9%
  16. Rust115 contracts0.7%
  17. COBOL106 contracts0.6%
  18. MATLAB93 contracts0.5%
  19. Visual Basic90 contracts0.5%
  20. VBA68 contracts0.4%
  21. Scala57 contracts0.3%
  22. Dart51 contracts0.3%
  23. Perl50 contracts0.3%
  24. Delphi36 contracts0.2%
  25. R14 contracts0.1%

19% of the developer and engineering contracts name Python (3,223 listings), 18% name Java (3,141) and 12% name SQL (2,085). Together, 10,437 of 17,318 contracts name at least one programming language, which is 60%.

Python or Java: which roles ask for them?

Python and Java are asked for in different roles. The Python contracts fall mostly to the roles Data Engineer (18%), ML / AI Engineer (18%) and DevOps / Platform Engineer (16%), the Java contracts to Java Backend Developer (37%), Java Fullstack Developer (23%) and Test Engineer (8.4%). The two charts show how each language's contracts are spread over the developer roles; under each role is the share of its own listings naming the language. Contracts without one of the listed roles are missing, so the bars do not add up to 100%.

  1. Data Engineer568 listings · 40% of the role18%
  2. ML / AI Engineer567 listings · 63% of the role18%
  3. DevOps / Platform Engineer527 listings · 25% of the role16%
  4. Python Developer349 listings · 94% of the role11%
  5. Test Engineer272 listings · 19% of the role8.4%
  6. Embedded C/C++ Developer213 listings · 22% of the role6.6%
  7. Security Engineer112 listings · 9.3% of the role3.5%
  8. Cloud Solution Architect95 listings · 21% of the role2.9%
  9. React Developer76 listings · 18% of the role2.4%
  10. Angular Developer59 listings · 14% of the role1.8%
  11. Java Backend Developer54 listings · 4.2% of the role1.7%
  12. C# / .NET Developer40 listings · 6.4% of the role1.2%
  13. Java Fullstack Developer36 listings · 4.4% of the role1.1%
  1. Java Backend Developer1,175 listings · 92% of the role37%
  2. Java Fullstack Developer717 listings · 88% of the role23%
  3. Test Engineer265 listings · 18% of the role8.4%
  4. DevOps / Platform Engineer261 listings · 12% of the role8.3%
  5. Security Engineer80 listings · 6.6% of the role2.5%
  6. ML / AI Engineer80 listings · 8.8% of the role2.5%
  7. Angular Developer75 listings · 18% of the role2.4%
  8. Data Engineer65 listings · 4.6% of the role2.1%
  9. React Developer60 listings · 14% of the role1.9%
  10. Cloud Solution Architect53 listings · 12% of the role1.7%
  11. Low-Code Platform Developer33 listings · 3.1% of the role1.1%
  12. SAP Developer31 listings · 2.6% of the role1%

Demand by month and the skills most often named with each language are on the pages for Python and Java, remote share, contract length and typical contracts on the role pages Python developer, Java backend developer, ML/AI engineer and Data engineer. What the roles pay is on the rate pages for Java backend developers, data engineers and ML/AI engineers.

Which programming languages are gaining, which are losing?

Gained share from May–July 2026 to August–October 2026: Python (+3.1), SQL (+2.9), ABAP (+2.3). Lost share: TypeScript (−4.4), JavaScript (−3.2), C# (−1.3) (in percentage points). The comparison is between the shares among the languages in the latest three months (August–October 2026) and the three months before (May–July 2026).

Share per language among the programming languages: the latest three months against the three before
LanguageMay–July 2026August–October 2026Change (percentage points)
Python15%18%+3.1
Java17%16%−0.9
SQL11%14%+2.9
TypeScript13%8.7%−4.4
JavaScript9.1%5.9%−3.2
ABAP5.3%7.6%+2.3
C#5.9%4.6%−1.3
Bash / Shell3.9%4.8%+0.9
C++3.4%3.8%+0.4
PowerShell3.1%3.4%+0.4
Kotlin3%2.6%−0.4
Go2.4%2.7%+0.3
C1.7%1.7%0.0
Groovy0.8%0.8%0.0
PHP1%0.7%−0.3
COBOL0.8%0.7%−0.1
MATLAB0.5%0.7%+0.2
VBA0.6%0.7%+0.1
Rust0.6%0.6%−0.1
Visual Basic0.6%0.4%−0.2
Perl0.3%0.4%+0.1
Scala0.3%0.2%−0.1
Dart0.2%0.3%+0.1
R0.1%0.3%+0.2
Delphi0.2%0.1%−0.1

Grey: a change within the variation this number of listings produces by chance.

The share of developer and engineering contracts naming a programming language fell from 64.6% (May–July 2026) to 57.7% (August–October 2026). This article compares shares, not absolute numbers, because the number of analysed listings varies from month to month.

Java or Python for the backend: which backend frameworks are in demand?

A language being named often does not mean the backend is built in it. Among the backend frameworks, listings name Spring (40%) most often, followed by .NET (18%). Overall, 25% of the developer and engineering contracts name a backend framework or backend development explicitly.

  1. Spring2,012 listings40%
  2. .NET921 listings18%
  3. Node.js574 listings11%
  4. Java EE / Jakarta EE474 listings9.4%
  5. FastAPI271 listings5.3%
  6. Quarkus195 listings3.8%
  7. ASP.NET191 listings3.8%
  8. NestJS156 listings3.1%
  9. Django85 listings1.7%
  10. Express.js60 listings1.2%
  11. Symfony47 listings0.9%
  12. Flask35 listings0.7%
  13. Others (Laravel, Ktor, Ruby on Rails)47 listings0.9%

The next chart sums the frameworks by their language. Of all mentions of a backend framework, the shares are Java (55%), C# / .NET (19%), JavaScript / TypeScript (16%) and Python (8%). Java covers Spring, Java EE / Jakarta EE and Quarkus; Python covers FastAPI (5.3% of the framework mentions), Django (1.7%) and Flask (0.7%). For comparison: Python has 17% of the mentions among the programming languages, while the Python frameworks have 8% among the backend frameworks.

  1. Java2,681 mentions · Spring, Java EE / Jakarta EE, Quarkus55%
  2. C# / .NET921 mentions · .NET19%
  3. JavaScript / TypeScript790 mentions · Node.js, NestJS, Express.js16%
  4. Python391 mentions · FastAPI, Django, Flask8%
  5. PHP74 mentions · Symfony, Laravel1.5%
  6. Others (Kotlin, Ruby)20 mentions0.4%

Gained share from May–July 2026 to August–October 2026: Spring (+3.3), FastAPI (+2.6), Django (+1.3). Lost share: NestJS (−3.9), Node.js (−3.8) (in percentage points). More on the most named framework is on the page for Spring Boot, on .NET on the pages for .NET and C#.

How much demand is there for TypeScript, C#, C++, Kotlin, Go and Rust?

TypeScript (10%) and JavaScript (7.2%) are the languages of web development; the frameworks asked for there are covered in the analysis of the frontend frameworks. ABAP (6.7%) is the language of the SAP market.

C# has 5.2%, C++ 3.7%, Kotlin 2.7% and Go 2.6% of the language mentions. Of the developer and engineering contracts, 5.9% name C#, 4.2% C++, 3.2% Kotlin, 3% Go and 0.7% Rust. Rust is named by 123 listings in the whole period, PHP by 174 and COBOL by 149.

Programming languages month by month

The table shows, per month, the developer and engineering contracts, how many of them name a programming language, their share, and the listings of the three most named languages (counted across all listings, not only developer and engineering contracts).

Contracts naming a programming language per month of listing
MonthDeveloper and engineering contractsContracts naming a languageSharePythonJavaSQL
May 202617814984%346223
June 20262,6461,77467%531637462
July 20263,5942,22062%751752457
August 20263,3641,88156%657592505
September 20263,6022,03757%782667558
October 20263,9342,37660%859735669

How to find contracts in your programming language in Germany

  1. Filter by your language: Projectmatch shows the current projects with Python, Java or TypeScript from five project boards.
  2. Name the frameworks you have worked with next to the language in your profile: 25% of the developer and engineering contracts name a backend framework or backend development.
  3. Have new projects matched against your profile automatically instead of searching every board – try it now.

See also: The most in-demand IT skills, The most in-demand developer roles, The most in-demand frontend frameworks, AI in IT freelance contracts and Hourly and day rates of IT contractors.

Frequently asked questions

Which programming language is most in demand in German IT freelance contracts?

Listings name Python (17%) most often, followed by Java (16%). Since August 2026, Python has been ahead of Java in every month. SQL (13%) is third. The percentages are shares of all mentions of a programming language in 52,306 listings (May 2026 – October 2026).

Python or Java: which should a contractor in Germany know?

19% of the developer and engineering contracts name Python, 18% name Java. The Python contracts fall mostly to the roles Data Engineer (18%), ML / AI Engineer (18%) and DevOps / Platform Engineer (16%), the Java contracts to Java Backend Developer (37%), Java Fullstack Developer (23%) and Test Engineer (8.4%).

Which language are backends built in?

Among the backend frameworks, listings name Spring (40%) most often, followed by .NET (18%). Summed by language, the shares of all mentions of a backend framework are Java (55%), C# / .NET (19%), JavaScript / TypeScript (16%) and Python (8%).

How much demand is there for Go and Rust?

3% of the developer and engineering contracts name Go (521 listings), 0.7% name Rust (115).

Method

An AI model reads every project description and records the skills it asks for. Different spellings are merged into one name. A language counts for a listing that names it; T-SQL and PL/SQL count for SQL, Bash and shell scripting together. HTML and CSS do not count as programming languages. Swift is not part of the analysis, because the same name in listings mostly means the SWIFT payment network. Every listing counts at most once per language.

A backend framework counts when the listing names it or a project that clearly belongs to it (Spring Boot and Spring Security count for Spring). ASP.NET counts towards .NET. In the summary by language, the mentions of a language's frameworks are added up: a listing naming Spring and Quarkus counts twice there. A backend contract is a listing naming at least one backend framework or backend development explicitly.

Developer and engineering contracts are the listings assigned to a technical role of the developer roles analysis; listings for project management, consulting or operations are not among them. Languages and frameworks with fewer than 30 listings are summed in the charts, and roles with fewer than 30 listings are left out. The first month, May 2026, is only partly covered.

A change counts as a gain or a loss only when it is at least one percentage point and larger than the variation this number of listings produces by chance. The figures refer to the projects first listed in a month and are updated monthly. They are published under the CC BY 4.0 licence: you may use them freely, also commercially, crediting “Projectmatch (projectmatch.io)” and, online, linking to this page.