JetBrains logo

L'état de Java en 2025

Ce rapport s'appuie sur les informations issues de l'Enquête 2025 de JetBrains sur l'écosystème des développeurs pour explorer qui sont les développeurs Java et comment ils travaillent. De l'âge et l'expérience à la géographie, en passant par les outils, les frameworks et le rôle croissant de l'IA, il dresse un tableau clair du développement Java moderne en action.

Basé sur les réponses de plus de 5 000 développeurs du monde entier, ce rapport met en lumière comment Java continue d'avancer sans perdre les atouts qui le définissent. Nous espérons que cela vous aide à comprendre où en sont les développeurs Java aujourd'hui et comment votre propre travail s'inscrit dans le paysage global.

Partager :

Les personnes travaillant avec Java

Les développeurs Java forment une communauté mondiale, expérimentée.

Près de la moitié ont 6 à 10 ans d'expérience professionnelle ou plus, et la plupart ont entre 25 et 34 ans. Ils sont répartis dans le monde entier, avec une forte représentation en Chine (37 %), en Inde (14 %), aux États-Unis (7 %), au Brésil, au Japon, et dans les pays d'Europe.

Quelle est votre tranche d'âge ?

6%

18–20

18%

21–24

25%

25–29

21%

30–34

12%

35–39

12%

40–49

4%

50–59

1%

60 ou plus

Dans quel pays ou région vivez-vous ?

37%

Chine continentale

14%

Inde

7%

États-Unis

4%

Brésil

3%

Japon

3%

Corée, République de

2%

Allemagne

2%

Royaume-Uni

2%

Espagne

Toutes les options avec une part inférieure à 1 % ont été regroupées dans « Autre ».

Années d'expérience professionnelle en programmation

7%

Moins d'1 an

14%

1 à 2 ans

24%

3 à 5 ans

25%

6 à 10 ans

13%

11 à 15 ans

14%

+ de 16 ans

3%

Je n'ai pas d'expérience professionnelle en programmation

Comment Java est utilisé

Java reste l'un des cinq langages de programmation les plus utilisés, attirant des développeurs de Python, JavaScript et Go.

La plupart du travail en Java se concentre sur les systèmes backend, les API et la logique centrale des applications, avec une intégration croissante de l'IA et une transition claire de Java 8 vers Java 17 ou des versions plus récentes.

Sharat Chander
Directeur principal, Gestion des produits Java chez Oracle

Depuis trois décennies, Java façonne fondamentalement le monde dans lequel nous vivons. Pour chaque cas d'utilisation imaginable, Java alimente des applications qui offrent une valeur commerciale tout en s'exécutant à grande échelle. Et, à mesure que le rythme de la technologie augmente, Java continue d'évoluer judicieusement pour répondre aux besoins du développement moderne d'applications, que ce soit sur site, dans le cloud ou dans des environnements hybrides. Enfin, alors que le paysage technologique adopte rapidement la valeur de l'IA, intégrer une pile IA moderne construite sur Java est plus facile que jamais.

Quels langages de programmation avez-vous utilisés au cours des 12 derniers mois ?+ de 100

0%

18%

36%

54%

72%

20212022202320242025JavaScriptPythonHTML/CSSJavaSQLTypeScriptLangages de scripts shellC++C#GoCKotlinPHPRustSwiftDart

Seuls les langages de programmation avec plus de 5 % d'utilisation en 2025 sont affichés.

Quel est votre principal langage de programmation ?

0%

7%

14%

21%

28%

20202021202220232025JavaPythonTypeScriptC#JavaScriptPHPC++KotlinHTML/CSS

Seuls les langages de programmation avec plus de 5 % d'utilisation en 2025 sont affichés.

Langage principal avant de passer à Java

29%

Python

11%

JavaScript

10%

TypeScript

10%

Go

9%

C

8%

C++

6%

Kotlin

5%

C#

Quels langages de programmation avez-vous commencé ou continué à apprendre au cours de l'année passée ?+ de 100

2019202020212022202320242025
28%30%28%25%27%32%26%Python
24%26%29%26%24%25%18%JavaScript
19%18%17%18%15%15%15%Go
19%19%23%22%19%20%18%TypeScript
15%21%20%19%21%21%19%Java
14%15%11%12%11%10%11%Kotlin
11%10%11%10%12%12%9%C#
11%13%11%13%11%17%11%C++
10%9%12%7%7%6%7%PHP
9%12%10%14%16%17%14%Rust
8%6%5%6%5%5%6%Swift
5%3%4%2%2%2%3%Scala
5%6%6%6%6%8%6%C
4%3%3%3%3%2%2%Ruby
4%2%1%1%2%2%2%Elixir
3%3%2%2%2%2%1%Haskell
3%3%2%2%2%4%2%R
2%1%1%1%1%1%1%Clojure
4%6%5%6%6%5%4%Autre
13%9%9%11%14%13%20%Je n'ai appris aucun langage de programmation
1%32%

Seuls les langages de programmation avec plus de 5 % d'utilisation en 2025 sont affichés.

Quelles versions de Java utilisez-vous régulièrement ?+ de 100

2019202020212022202320242025
14%Java 24
9%Java 23
12%7%Java 22
28%40%Java 21
11%4%3%Java 20
8%3%2%Java 19
8%7%7%Java 18
30%45%46%39%Java 17
6%3%2%1%Java 16
14%4%2%0%0%Java 15
8%3%2%0%1%Java 14
14%4%2%1%1%0%Java 13
10%4%2%2%1%1%Java 12
23%32%42%48%38%25%17%Java 11
13%6%2%1%1%0%0%Java 10
13%6%4%1%1%1%1%Java 9
83%75%72%60%50%44%31%Java 8
13%7%6%3%2%2%1%Java 7
5%3%2%2%1%1%0%Java 6
0%0%0%1%0%0%0%Autre
3%3%2%2%6%Je n'en suis pas sûr·e
0%83%
Marit van Dijk
Java Champion et Developer Advocate Java chez JetBrains

C'est vraiment agréable de voir une diminution constante des personnes utilisant encore Java 8. Un grand nombre de personnes utilisent Java 17 et plus, ce qui est logique étant donné que plusieurs outils et frameworks nécessitent Java 17 pour fonctionner.

Dr. Venkat Subramaniam
Auteur primé et fondateur d'Agile Developer, Inc.

Les versions incrémentales et régulières de Java ont adopté un rythme magnifique. La version 25 est spéciale car elle dispose de fonctionnalités qui profitent directement aux débutants et aux utilisateurs avancés de Java.

Dans quels types de développement êtes-vous impliqué dans le cadre de votre travail ?+ de 100

78%

Backend

47%

Full-Stack

38%

Frontend

26%

Infrastructure / DevOps

18%

IA et outils d'IA

18%

Tests automatisés

Parmi les propositions suivantes, que développez-vous avec Java ?+ de 100

57%

Fourniture d'API et de services

53%

Intégration avec des API et des services

47%

Logique d'applications et workflows

27%

Bibliothèques / Frameworks

21%

Interface utilisateur

19%

Traitement et analyse des données

IDE et productivité

Les IDE jouent un rôle majeur dans la façon dont les développeurs Java font leur travail, et IntelliJ IDEA continue de dominer le secteur, utilisé par 72 % des répondants en 2025.

L'impact est également frappant : 95 % des développeurs Java affirment qu'IntelliJ IDEA améliore leur productivité, et deux tiers décrivent le gain comme significatif.

Quel IDE ou éditeur utilisez-vous le plus pour le développement Java ?

0%

20%

40%

60%

80%

2019202020212022202320242025IntelliJ IDEACode Visual StudioAndroid StudioEclipse ou un IDE basé sur EclipseNetBeans

Seuls les IDE et éditeurs avec plus de 3 % d'utilisation en 2025 sont affichés.

Quel est l'impact d'IntelliJ IDEA sur votre productivité ?

66%

Améliore considérablement ma productivité

29%

Améliore un peu ma productivité

5%

Neutre : pas d'impact

0%

Réduit un peu ma productivité

Trisha Gee
Java Champion et responsable Developer Advocacy chez Gradle

Je suis ravie de voir que les développeurs bénéficient encore d'importants gains de productivité grâce à l'utilisation d'IntelliJ IDEA. L'ajout de l'IA générative et de la programmation agentique à notre ensemble d'outils ne diminue pas la valeur qu'un IDE bien conçu nous apporte lors de l'écriture, de l'exécution et de la compréhension du code. Développer des applications est une opération si complexe que de bons outils sont indispensables pour créer une excellente expérience de développement.

JetBrains

IntelliJ IDEA

IntelliJ IDEA vous aide à écrire du code plus rapidement grâce à des outils qui vous débarrassent des tâches fastidieuses et vous permettent de vous concentrer sur l'essentiel : la création de logiciels de qualité.

IA en développement

L'IA devient rapidement partie intégrante du développement quotidien de Java.

Des outils comme ChatGPT et GitHub Copilot mènent l'adoption, et les avantages sont clairs : plus de 75 % des développeurs Java signalent une productivité accrue et une gestion plus rapide des tâches répétitives, et plus de la moitié déclarent être très susceptibles d'essayer des agents de programmation IA l'année prochaine.

Quels outils IA utilisez-vous pour la programmation ?+ de 100

40%

ChatGPT via applications web / de bureau / mobiles

29%

GitHub Copilot

16%

JetBrains AI Assistant

14%

Cursor

13%

Applications DeepSeek ou autohébergées / installées localement

12%

TONGYI Lingma

7%

Google Gemini via applications web / mobiles

6%

Anthropic Claude via applications web / de bureau / mobiles

6%

JetBrains Junie

Quels avantages tirez-vous de la programmation assistée par l'IA ?+ de 100

77%

Augmentation de la productivité

75%

Exécution plus rapide des tâches répétitives

74%

Réduction du temps passé à chercher des informations

72%

Accélération de l'écriture de code et du développement

64%

Apprentissage plus rapide des nouvelles technologies, frameworks, langages, etc.

55%

Meilleure expérience de programmation et de développement

53%

Réduction du niveau d'effort mental requis pour la programmation et le développement

45%

Meilleure qualité du code et des solutions de développement

1%

Autre

Quelle est la probabilité que vous essayiez des agents de programmation par IA au cours des 12 prochains mois ?

54%

Très probable

19%

Assez probable

9%

Je n'en suis pas sûr·e

3%

Assez peu probable

3%

Très peu probable

12%

J'utilise déjà des agents de programmation par IA

Lize Raes
Défenseur des développeurs Java et IA chez Oracle

Un développeur Java sur huit utilise déjà des agents de programmation IA et la majorité envisage de les essayer l'année prochaine, l'IA devient partie intégrante du développement quotidien. Les principaux avantages sont une productivité accrue, un traitement plus rapide des tâches répétitives et un accès plus rapide aux informations. Le prochain défi sera l'intégration : permettre une IA respectueuse de la propriété intellectuelle pour les bases de code propriétaires, et assurer que l'IA accélère l'apprentissage plutôt que de le remplacer, en particulier pour les développeurs juniors.

Outils et frameworks

Les outils Java restent stables et familiers, Spring étant fermement en tête à 65 % et Maven restant le système de build le plus utilisé avec 67 %.

En même temps, les développeurs adoptent des frameworks plus récents, expérimentent des stacks modernes de microservices et étendent leurs compétences au-delà de Java, reflétant un écosystème qui équilibre les outils éprouvés avec une exploration constante.

Quels frameworks web utilisez-vous ?

0%

20%

40%

60%

80%

20212022202320242025SpringAucunKtorQuarkusJSF

Seuls les frameworks avec plus de 5 % d'utilisation au cours de n'importe quelle année sont affichés.

Josh Long
Developer Advocate Spring, équipe Spring chez Broadcom

Les équipes sont invitées à en faire plus avec moins : microservices évolutifs, backend résilients pour le frontend, IA agentique et sécurité à toute épreuve. Spring répond à ces exigences avec un écosystème riche et profondément intégré qui permet aux développeurs de livrer davantage, plus rapidement.

Marit van Dijk
Java Champion et Developer Advocate Java chez JetBrains

Un grand nombre d'utilisateurs utilisent Spring. À mon avis, le débogueur Spring est d'une grande aide pour travailler avec Spring dans IntelliJ IDEA ; j'espère que cela rendra plus agréable l'utilisation de Spring dans IntelliJ IDEA.

Sur quels systèmes de build comptez-vous ?

0%

20%

40%

60%

80%

2019202020212022202320242025MavenGradleAucunAntsbt

Seuls les systèmes de build avec plus de 5 % d'utilisation à n'importe quelle année sont affichés.

Maarten Mulders
Java Champion et membre du PMC Apache Maven

Je suis heureux de voir Apache Maven continuer d'occuper une position solide dans le domaine des systèmes de build. Avec la prochaine sortie de Maven 4, je suis convaincu que ses utilisateurs continueront à bénéficier d'un outil de build stable et fiable pour les années à venir. À ceux qui n'utilisent pas régulièrement un système de build, envisagez d'en utiliser un, même si ce n'est pas Maven. Cela facilitera grandement votre vie de développeur !

Quels langages de programmation utilisez-vous pour développer des microservices ?+ de 100

46%

51%

Java

26%

24%

Python

19%

18%

Go

19%

17%

TypeScript

17%

18%

JavaScript