Developpeur Java 19 ans XP, aucune mission trouvée en 6 mois ! Reconversion Python + IA opportuniste ?
Bonjour,
J'ai 19 ans d'XP en Java Web (ex JEE, maintenant Jakarta EE), dont les 8 dernières années en tant que Freelance. Disponible depuis fin nov. 2025, zéro mission trouvée et 1 seul entretien client final (je vire tous les entretiens de recrutement "porte d'entrée", gens qui font plus leur job à défaut d'un poste réellement à pouvoir ou de potentielles missions sur lesquelles on ne m'a jamais recontacté). Cela fait 6 mois maintenant, côté ESN/service, c'est mort ! Par contre côté éditeur logiciel (pour du CDI), plus probable (3 entretiens) car souvent des vieilleries à reprendre pour migration. Pas mal, le hic c'est qu'il faut se coltiner la vieillerie pendant 2 à 3 ans (en prévision). Dans ce cas, je m'enterre et creuse ma tombe pendant 2 à 3 ans …. si j'arrive à en sortir car si jamais je ne bascule pas sur le refonte, là je reste carrément dans un placard. En milieu de carrière c'est un peu tôt je trouve (retraite à 65 ans, j'ai 45).
Bref tout ça pour dire, plutôt que me perfectionner en java, et je pense surtout au full stack, (je ne suis qu'expert back end, et débutant en Front-End), je peux résumer ce dernier à Angular (dans ma région Lyonnaise, les offres full stack sont 99% angular, économie locale ma foi). Angular (faire de la peinture), c'est pas ma tasse de thé, est-ce que je suis obligé d'y passer ? De plus, je suis peut être sur un nuage, mais je vois bien une IA à qui je donne une API REST Open API, une maquette en JPG, et il me génère le code front-end (avec 0 règle métier à connaître, juste à préciser l'api rest à appeler quand je clique sur un bouton). Le front-end a-t-il un avenir ? Vous allez me dire, côté back end c'est pareil. Euh donner un document de spécifications word et générer une application, me paraît beaucoup plus difficile sans rien connaître au back end, et surtout le contexte et contrainte métiers, parc existant, etc.
D'où mon sujet initial, dois-je, au lieu d'apprendre Angular (qui demande pas mal d'investissement), apprendre Python et peut-être l'IA avec ?
Est-ce que le marché Python + IA est déjà bien installé et mon profil qui sera une reconversion est déjà obsolète même avec quelques mois de pratique en guise de formation pour se revendre en double casquette Java+Python back-end ?
Le python, c'est comme java aussi ? on ne parle que de profil fullstack ? Sois je bascule sur java fullstack (apprendre Angular), soit double casquette backend (Java + Python), le côté IA, je suis encore ignard la dessus et l'ampleur de l'écosystème, déjà trop largué ? Python + IA + Front-end me paraît un peu trop ambitieux sur quelques mois ....
Vous en pensez quoi ?
Il y a beaucoup de choses qui relève de la trajectoire personnelle sur lesquels ce sont tes choix.
Ce qui me frappe c'est l'aspect cloud / k8s que tu n'évoques pas. Avant de parler fullstack est-ce que ce n'est pas à aborder en premier ?
Effectivement, le cloud m'est inconnu aussi. K8S fait partie de mes environnements de dev, sans jamais y avoir touché.
Cloud/K8S .... c'est plutôt aux devOps de se maj là dessus, en tant que dev, je fourni un docker file ça suffit. La connaissance est un plus, certes, la compétence dessus n'est pas un prérequis, je ne pense pas.
En tant que dev, je dois me tourner sur l'IA plutôt que le cloud. Et en regardant vite fait, on parle beaucoup de Python avec "son IA". Mais java est loin de dormir sur ses acquis, Spring AI débarque aussi...peut être pas besoin d'apprendre un autre langage pour faire de l'IA ! Et ça c'est top.
Fatigué de recadrer, écoutez : <a href="https://www.dailymotion.com/video/x61ed23" rel="nofollow noopener">https://www.dailymotion.com/video/x61ed23</a> OrelSan - Basique
J'imagine que ça doit dépendre des boîtes, mais avec mon vécu c'était plus important de compléter le back par le cloud. Je trouve que la séparation dev ops a de moins en moins lieu d'être.
Salut, petit retour et observation depuis mon réseau et clients, il y a encore bcp de dév backend java springboot, c'est très demandé. Mon conseil par rapport à ta situation, c'est faire de l'intégration verticale : compléter ton profil par effectivement du frontend sans forcément être expert, pour être complet fullstack. Intéresse toi aussi à ce que font les devops (l'infra, les pipelines, k8s) sans y être expert. Avec ta seniorité et quelques bagages en plus, tu pourrais évoluer vers tech lead si tu aimes le relationnel. Simple dev = remplaçable par l'ia. Dév senior avec des bagages et du relationnel = profite largement de l'ia. Les chantiers autour de l'ia pour un dev backend expérimentés sont à venir et immense : nettoyer et intégrer les données existantes de l'entreprise avec l'ia, inventer de nouveaux usages, etc. En résumé, reste focus java et complète ton profil. Laisse le python aux data scientist c'est leur métier.
Merci du retour, je suis plutôt d'accord. Alors l'idée, est-ce que je dois faire du Python se pose effectivement. J'ai vite demandé à google "Spring AI vs Python AI". Il en ressort que Spring AI c'est très bien pour des besoins primaires. Python AI va plus loin et l'écosystème plus riche, plus large.
J'en déduis, que Spring AI est ce que le web est à Php/NodeJS : pour du CMS, e-commerce, Php est très bien. Pour du plus lourd, les applications d'entreprise avec scalabilité et failure-recovery, java va plus loin. Et l'IA c'est un peu pareil, java est le "Php de l'IA", Python restera le lead pour les gros besoins IA, au point d'être un métier à part entière (en plus d'avoir des connaissances théoriques de l'IA).
Vaut mieux que j'élargisse mes compétences Java avec un peu des connaissances partout, mais je jetterai un oeil à Spring AI quand même.
J'ai l'impression que java devient saturé sur le marché, les jeunes de 25 ans font du java encore ... je pensais qu'ils partaient sur Python. Cela fait un intervalle de tranche d'âge de 20 ans (25-45/50 ans) de ressources disponibles sur le marché ... il y a intérêt à y avoir beaucoup d'offres, la concurrence est rude !Ta compétence Java Backend est indispensable.
Avec l'IA, un dev backend peut être un dev fullstack très facilement (plus difficile pour un dev frontend).
Tu t'occupes de faire en sorte que les rouages marchent, l'IA s'occupe de la peinture.
Je pense tout simplement qu'il faut revoir ton discours en disant que tu es un dev fullstack avec un fort bagage backend.
Et comme tu es expert backend, c'est "plus facile" de s'intéresser aussi au devops.