Find your next tech and IT Job or contract Java Developer (Kotlin, Groovy...)
The Java developer is a web and application development professional specialized in using Java, a server-oriented programming language.
They are also called: Java programmer, Java programmer-analyst, Java software development engineer.
This IT technician analyzes the specifications provided by the client to identify a technical solution that meets their technical and functional requirements point by point.
They are then responsible for custom designing all or part of the computer program in Java.
Then comes the trial and testing phase of the applications.
Once the program is operational, they can proceed with writing technical documentation and user guides.
The Java developer can progress towards supervisory positions, project manager, IT technical manager or even a commercial career.
Le prestataire interviendra de manière transverse en qualité de Tech Lead Fullstack & AI Engineer (Java/NodeJS/Angular, DevSecOps, Agentic AI) sur le périmètre applicatif de la Plateforme. Intégré au dispositif Shared Services, il aura pour rôle d'accompagner techniquement les Lead Développeurs, de garantir la cohérence des architectures microservices (REST/GraphQL) et d'intégrer des technologies d'Intelligence Artificielle Générative (systèmes agentiques). Livrables attendus : - Audit de code et feuille de route associée : Rapports d'analyse de la dette technique, plans d'action pour la modernisation du patrimoine applicatif et préconisations d'évolution de l'architecture microservices. - Socle d'Intégration IA & Écosystème Agentique : Spécifications et implémentation de services de connexion IA, serveurs MCP (Model Context Protocol), Tools / Skills, system prompts et intercepteurs de cycle de vie (hooks). - Architecture d'intégration d'API & GraphQL : Conception et mise à jour des schémas d'API, définition de la stratégie de fédération d'API (GraphQL subgraphs / gateways), et gestion d'états asynchrones complexes. - Modernisation DevSecOps & Orchestration : Optimisation des pipelines CI/CD, sécurité applicative et gestion des configurations de conteneurisation (Docker) et d'orchestration (Kubernetes / manifests Helm). - Développements de référence : Code propre, documenté et testé (Java/NodeJS/Angular) répondant aux problématiques d'intégration et d'implémentation les plus complexes. - Normes de développement & Veille : Mise à jour du socle de bonnes pratiques (Golden Rules) et livrables de restitution de veille technologique. Les prestations attendues sont les suivantes : - Évolution d'architecture & Systèmes Cognitifs : Cadrer et formaliser les préconisations d'évolutions de l'architecture microservices, des passerelles d'API REST/GraphQL et des intégrations d'architectures agentiques multi-agents. - Ingénierie de l'IA Générative : Concevoir, implémenter et optimiser des workflows d'agents autonomes à l'aide de protocoles d'échange standardisés (MCP), de compétences (skills), d'ingénierie de prompts et d'intercepteurs (execution hooks). - Industrialisation DevSecOps & Cloud Native : Contribuer activement à l'industrialisation, à l'automatisation et à la mise à l'échelle des processus DevSecOps en concevant et optimisant les configurations Docker, Kubernetes et Helm. - Revues de code, API Design & Refactoring : Réaliser des revues de code systématiques sur les briques Java, NodeJS et Angular, et concevoir les contrats d'interface GraphQL et REST. - Développement technique complexe : Prendre en charge le prototypage (POC) et le développement des sujets techniques, d'intégration (fédération GraphQL / middlewares NodeJS) ou d'IA les plus sensibles. - Mentoring & Accompagnement : Accompagner au quotidien les Lead Développeurs de la plateforme dans l'adoption des meilleures pratiques de conception, de codage, de déploiement et de développement d'applications conteneurisées. - Animation technique : Assurer une veille technologique constante et animer activement la communauté interne des développeurs.
Les missions du poste 🚀 Nous recherchons un Développeur Backend Java / Python – OpenShift | AML Dans le cadre d'un projet stratégique autour de la lutte contre le blanchiment (AML), nous recherchons un profil Backend expérimenté pour intervenir sur la mise en place d'une nouvelle application basée sur le progiciel ThetaRay. 🎯 Votre mission Vous intégrerez une petite équipe AML composée d'un Chef de Projet et d'un développeur, avec un rôle particulièrement attendu sur l'expertise OpenShift. L'objectif : construire et industrialiser la solution de A à Z dans un environnement On-Premise / Cloud privé, avec notamment : Développement Backend en Java et/ou Python sur la partie processing ; Développement d'un module de traitement des images issues de ThetaRay ; Mise en place et configuration des environnements de développement ; Conteneurisation et déploiement des images avec OpenShift ; Intégration des modules et correctifs fournis par l'éditeur ; Passage des scans et tests nécessaires à l'industrialisation de la solution ; Mise en place des interfaces avec les autres outils du SI ; Accompagnement du passage de l'application sur les environnements de production ; Contribution aux dossiers d'exploitation et aux différents livrables techniques ; À terme, développement d'interfaces Data et accompagnement sur les sujets de continuité applicative. 📅 Objectif : disposer d'une première version opérationnelle de l'application d'ici décembre, avec une trajectoire projet qui se poursuivra sur les prochaines années.
ACCROCHE SI TU NE CONNAIS PAS LE CHEMIN, CETTE ANONCE T'INDIQUERA LA BONNE DIRECTION ... CE QUE TU RECHERCHES : Evoluer au sein d'une équipe dynamique Participer à des projets innovants d'envergure Relever des défis Donner un nouveau souffle à ta carrière Alors nous avons la mission idéale pour toi. Au sein d'un acteur majeur du secteur de l'Assurance Vie, tu participeras à la conception et au développement de modules d'import et d'export de données dans le cadre d'une migration vers un nouveau SIAnalyse des besoins, tu feras Spécifications techniques, tu rédigeras L'architecture et/ou socle technique, tu définiras Bonnes pratiques, tu instaureras De nouvelles fonctionnalités, tu développeras Zéro bug, tu laisseras Ton équipe, tu accompagneras Aux instances de pilotage, tu participeras QUI TU ES : Diplômé(e) de la formation qui va bien Surdoué(e) ou dôté(e) d'une expérience de 8ans minimum Expert(e) en développement back-end : Java et procédures stockées Habile avec les outils : JPA, SQL, Postgre Sql, Talend AU-DELÀ DES COMPÉTENCES TECHNIQUES, TU ES / AS : Dynamique : tu n'aimes pas rester les deux pieds dans le même sabot Autonome : un guide du Routard te suffira Esprit de synthèse : tu sais aller à l'essentiel Capacité d'adaptation : tu es un vrai caméléon Sens de la communication : les mots n'ont pas de secret pour toi Force de proposition : tu es l'Aladdin de l'informatique Esprit d'équipe : un pour tous et tous pour un !
Contexte Dans le cadre de sa digitalisation, le client s'appuie sur ses équipes Solutions Digitales, qui regroupent plus de 60 experts (Product owners, scrum master, développeurs, UX/UI, tech lead, quality analyst…). Ces équipes conçoivent et font évoluer les solutions digitales avec un fort enjeu autour des solutions Selfcare et B2C. Organisées en plusieurs squads agiles, les équipes Solutions Digitales travaillent en étroite collaboration avec les équipes métiers (Marketing Digital, Direction indemnisation…) afin de concevoir et déployer des solutions digitales à forte valeur. Nous recherchons en un développeur fullstack Java/Jahia en renfort de la Dev Team. MISSION : • L'intégrer notre cadre agile, la participation aux différents rituels • Concevoir et développer des composants back-end en Java et des interfaces front-end performantes et ergonomiques en JSP • Développer et faire évoluer les composants sous le CMS Jahia • Garantir la qualité de nos patrimoines en appliquant les bonnes pratiques, revue de code, revue de log, niveau de qualité • Réaliser les tests unitaires et les tests d'intégration • Participer à la correction des anomalies et à l'amélioration continue des applications, notamment sur l'accessibilité • Assurer la documentation technique • Accompagner aux phases de recette et au delivery
Almatek recherche pour l'un de ses clients, 3 Développeurs Angular Juniors (1 à 4 ans)Sur Grenoble. CONTEXTE Dans le cadre du développement d'un nouveau composant Front-End à fort enjeu technique, une équipe de trois développeurs est constituée autour du framework Angular. L'objectif est d'assurer à la fois la capacité de développement, la montée en compétence des profils les plus juniors et la maîtrise technique du composant. L'équipe s'organise autour d'un profil Angular très expérimenté, accompagné de deux développeurs Angular juniors, dont au moins un capable d'intervenir également sur le Back-End Java. Le Back-End étant déjà disponible en Java, le besoin porte principalement sur la conception et le développement du Front-End Angular ainsi que sur son intégration avec les services Back-End existants. Développer des composants et fonctionnalités en Angular. • Intégrer les interfaces avec les API et services Back-End existants. • Corriger les anomalies et participer à la maintenance évolutive. • Participer aux tests, à la validation, aux revues de code et aux activités de l'équipe. • Monter progressivement en autonomie sur Angular et sur les pratiques du projet. ENVIRONNEMENT TECHNIQUE • Front-End : Angular (indispensable pour les 3 profils), TypeScript, HTML/CSS, JavaScript. • Intégration : API REST, Git. • Back-End : Java (API et services existants). • Pratiques : développement Agile, tests unitaires, revue de code, intégration continue (CI/CD). aux 3 profils • Très bonne maîtrise d'Angular et bonne maîtrise de TypeScript. • Bonne compréhension de JavaScript, HTML et CSS. • Expérience du développement d'applications Web et de l'intégration d'API REST. • Bonne pratique de Git et sensibilité qualité / performance / maintenabilité. Spécifiques au profil Full Stack: • Expérience significative en développementJava. • Bonne compréhension des architectures Front-End / Back-End et de la consommation d'API Java. • Capacité à intervenir sur les deux couches. QUALITÉS PROFESSIONNELLES • Autonomie et rigueur. • Esprit d'équipe et collaboration. • Curiosité technique et capacité d'apprentissage. • Sens de la qualité et aisance à communiquer sur des sujets techniques. • Pour le profil Senior : leadership technique et capacité de transmission.
En renfort de l'équipe dédiée à la plateforme de gestion d'actifs multimédias, vous intégrez un collectif de 12 personnes (Design, Produit, Tech). Au sein d'une architecture distribuée et événementielle hébergée sur GCP, vous apportez votre expertise principalement sur la partie Front-End tout en maintenant un ancrage solide en Back-End Java. Objectifs et livrablesDéveloppement Front-End (80% de l'activité) : Concevoir et faire évoluer les interfaces de la plateforme multimédia (upload de fichiers, gestion des assets, etc.) en Angular et SCSS/SASS. Développement Back-End (20% ou moins) : Contribuer aux services applicatifs basés sur Java (Spring Boot) et intervenir occasionnellement sur d'autres briques (Python, Node.js). Intégration d'infrastructures & flux : Travailler sur des problématiques d'API, de PubSub, de WebSockets et de traitement/transcodage de fichiers multimédias dans un environnement cloud GCP. Bonnes pratiques & rigueur : Apporter de la discipline, maintenir une excellente hygiène de dev, documenter les réalisations et partager ses connaissances avec l'équipe.
Chers consultants, Nous recherchons, pour notre client du secteur de l'assurance basé à Niort, un ⭐ Développeur Senior/Tech Lead Java maîtrisant également Scala et Kafka ⭐ - Il faut pouvoir se rendre sur site 2 fois par semaine à Niort - Minimum 8 ans d'expérience Chers consultants, Nous recherchons, pour notre client du secteur de l'assurance basé à Niort, un ⭐ Développeur Senior/Tech Lead Java maîtrisant également Scala et Kafka ⭐ - Il faut pouvoir se rendre sur site 2 fois par semaine à Niort - Minimum 8 ans d'expérience
Adsearch, cabinet de conseil en recrutement, vous propose un poste de développeur fullstack Java confirmé. Poste : Vous rejoignez un éditeur de logiciels qui développe des solutions de SIG / géolocalisation. En tant que développeur fullstack Java senior vous interviendrez sur les solutions d'outils cartographiques. Vos missions : La conception et le développement des composants technique nécessaires à l'élaboration des solutions : Concevoir, développer et enrichir le socle afin de le rendre plus homogène, performant et modulaire. Implémenter de nouvelles fonctionnalités métiers destinées aux applications construites sur le socle Participer à la définition de l'architecture backend et à la structuration des livrables applicatifs. Développement d'applications métiers personnalisables : Contribuer à la construction d'applications métiers hautement customisables, permettant aux clients d'enrichir eux?mêmes les fonctionnalités. Développer des algorithmes avancés pour répondre à des besoins métiers spécifiques) Communication inter?applications et connectivité : Concevoir et maintenir les mécanismes de communication entre applications Participer à la mise en place de systèmes d'échanges robustes et évolutifs entre les différents modules. Automatisation, qualité et tests :
Cartographier et documenter les sources de données Assurer la maintenance des différentes applications données (Data) déployées en production et des infrastructures Concevoir les solutions permettant le traitement de volumes importants de flux de données et ceci en toute sécurité Structurer le data lake Contribuer à la gestion des référentiels de données Intégration des données : · Capter et stocker, en toute sécurité, les données (structurées ou non) produites dans les différentes applications ou venant de l'extérieur de l'entreprise · Assurer la supervision et l'intégration des données de diverses nature qui proviennent de sources multiples · Vérifier la qualité des données qui entrent dans le Data Lake et s'assure de leur sécurité · Nettoyer la donnée (élimination des doublons…) et la valider pour une utilisation aval Animation des communautés : · Animer une communauté technique qui met en œuvre les dispositifs prévus ou nécessaires à l'application de la politique de la donnée Veille technologique : · Assurer une veille sur les technologies liées au traitement de la manipulation de la donnée et identifier les solutions utilisables · Mettre en œuvre des POC le cas échéant · Propose des évolutions pour les infrastructures et solutions de données en place Entrants · Normes et standards d'architecture d'entreprise · Plan d'occupation des sols (POS) et cartographies SI · Exigences métiers Principaux livrables · Dossier d'architecture (ou cadre technique) des solutions (plateformes) de traitement des données · Data lake adapté aux besoins actuels et futurs · Cartographie des données · Eléments permettant de garantir la qualité de la donnée · Rapport d'études de veille technologique, POC · Comptes rendus, plan d'actions animation communautés
Dans le cadre du renforcement d'une application stratégique de gestion d'équipements connectés, nous recherchons un Lead Tech Java / DevOps pour rejoindre la DSI d'un grand acteur du secteur de l'énergie. Le système assure le référencement d'un parc d'équipements à très grande échelle, le suivi logistique de leur cycle de vie et les échanges avec de nombreux systèmes partenaires. Vous interviendrez comme référent technique au sein d'une équipe pluridisciplinaire organisée en ScrumBan. Vos principales responsabilités seront les suivantes : • Animer des ateliers techniques avec les développeurs et les partenaires du projet ; • Concevoir les solutions techniques répondant aux besoins métiers ; • Garantir le respect des contraintes de sécurité et des standards d'architecture ; • Définir, prioriser et maintenir le backlog technique ; • Piloter et accompagner une équipe composée de développeurs et de profils DevOps ; • Garantir la qualité, les performances et la maintenabilité des développements ; • Analyser les données, les logs et les incidents de production ; • Participer au diagnostic et à la résolution des incidents complexes ; • Réaliser des travaux de modélisation de données ; • Organiser ou participer à la qualification des profils techniques ; • Garantir la qualité des livrables ; • Réaliser ponctuellement des développements et des revues de code ; • Assurer le support technique de dernier niveau ; • Challenger les processus de développement et proposer des améliorations ; • Participer aux ateliers techniques transverses.
Nous recherchons pour l'un de nos clients spécialisés dans le domaine de l'assurance un Développeur double-compétences Java / Cobol H/F au Luxembourg. Les équipes sont organisées par domaine métier. Vous intégrerez le domaines DSI Comptabilité à plein temps où vous aurez la charge de : ▪ Travailler dans un environnement agile avec d'autres développeurs, designers, business analyst, product owner ▪ Concevoir, réaliser, tester, déployer, monitorer vos réalisations en Java 8 ▪ D'adhérer aux principes d'améliorations continue et de modernisation du domaine ▪ De devenir un expert dans certaine partie du domaine applicatif avec une mission longue Les équipes se composent d'un Product Owner, 1 Business Analyst, 1 Scrum Master et de plusieurs développeurs qui évoluent dans le framework Scrum et travaillent étroitement avec les parties prenantes du côté métier.
Dans le cadre du renforcement d'une équipe projet, nous recherchons un Développeur Full Stack Java / Vue.js 3 pour intervenir sur une application stratégique destinée aux équipes commerciales d'un grand groupe du secteur de l'assurance. Cette application accompagne le traitement des demandes clients et contribue à l'amélioration de l'efficacité commerciale. Vous participerez à la conception, au développement et à la maintenance de fonctionnalités à forte valeur ajoutée dans un contexte applicatif critique. Vos principales responsabilités seront les suivantes : • Concevoir et développer des interfaces front-end en Vue.js 3 ; • Intégrer les composants d'un Design System interne ; • Participer aux développements back-end en Java ; • Développer et faire évoluer des micro-frontends et des microservices ; • Contribuer à la conception technique des nouvelles fonctionnalités ; • Utiliser Elasticsearch pour les besoins de recherche, d'indexation et d'optimisation des performances ; • Participer à la maintenance corrective et évolutive de l'application ; • Garantir la qualité, la performance et la maintenabilité du code ; • Participer aux revues de code et partager les bonnes pratiques avec l'équipe ; • Contribuer aux cérémonies Agile et au respect des engagements de livraison ; • Participer à l'intégration continue et aux déploiements automatisés.
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 2 jours de télétravail par semaine – Montpellier (34) – Expérience de 4 ans min. Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! Pour renforcer nos équipes, nous recherchons un Développeur Cobol/Java. Voici un aperçu détaillé de vos missions : Assurer la maintenance évolutive et corrective des applications historiques développées en COBOL, tout en participant à la modernisation du SI via des développements Java. Garantir la continuité, la performance et la fiabilité des solutions métiers. Développement COBOL - Analyser, maintenir et faire évoluer les programmes COBOL existants (batch et/ou online), - Assurer la correction d'anomalies et le support de niveau 2/3, - Participer aux évolutions liées aux traitements métiers historiques. DéveloppementJava - Concevoir et développer de nouvelles fonctionnalités en Java (Spring Boot idéalement), - Participer à la migration progressive des applicatifs COBOL vers Java, - Implémenter des API REST et services applicatifs modernes. Qualité & Méthodes - Rédiger les spécifications techniques et fonctionnelles, - Réaliser les tests unitaires, intégration et recettes techniques, - Participer aux revues de code et garantir la qualité du delivery, - Respecter les bonnes pratiques de développement et les normes internes. Collaboration - Travailler en collaboration avec les équipes métier, QA et production, - Participer aux cérémonies agiles (si applicable), - Être force de proposition dans l'amélioration des outils et des processus.
Dans le cadre de l'évolution d'un socle de gestion électronique de documents (GED), nous recherchons un consultant pour assurer le maintien en conditions opérationnelles de la plateforme et accompagner l'intégration de nouveaux projets métiers. Missions principalesAssurer le maintien en conditions opérationnelles du socle GED, Workflow et Case Management basé sur IBM FileNet P8. Réaliser le support applicatif et technique de niveau 2. Analyser et résoudre les incidents liés à la plateforme. Maintenir et faire évoluer les composants développés en Java. Utiliser et intégrer les API FileNet au sein d'un framework Java interne. Administrer techniquement le socle GED FileNet. Accompagner l'intégration et l'évolution des projets métiers. Intervenir ponctuellement sur les solutions IBM Case Manager (ICM) et IBM Business Automation Workflow (BAW). Participer aux mises en production et au suivi des changements. Produire la documentation technique et assurer un reporting régulier.
Contexte de la mission: Nous recherchons un développeur Fullstack Java/React - Confirmé/Sénior Dans le cadre du projet Référentiel Valeurs, visant à centraliser, fiabiliser et gouverner l'ensemble des données relatives aux instruments financiers, vous rejoignez la squad Applicative composée de 3 développeurs Logiciel, d'un Architecte technique, d'un Business Analyst et d'un Product Owner. Vos missions : - Conception et développement des composants applicatifs : Concevoir, développer et maintenir les applications du socle MDM, permettant la consultation, le référencement et l'administration des données d'instruments financiers - Développement back-end en Java : Implémenter des API REST performantes et sécurisées pour exposer les données du MDM vers les applications internes et partenaires - Conception de l'IHM en React (portail de consultation MDM) : Participer au développement de l'interface utilisateur (React) permettant la recherche, la visualisation et la gestion des données Golden Copy - Sécurité et conformité : Intégrer les standards du groupe en matière de sécurité et d'authentification (OIDC, OAuth2, gestion des rôles et permissions) - Optimisation et performance : Surveiller les performances applicatives, identifier les points de blocage et proposer des améliorations continues - Documentation et qualité logicielle : Documenter le code, les API, et les règles de gestion ; rédiger les guides de déploiement et de maintenance
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇ 🏠 2 jours de télétravail / semaine - 📍 Lyon (69) - Limonest - 🛠 Expérience de 5 ans minimum Vous aimez développer, mais aussi comprendre ce qui se passe derrière les spécifications ? Nous recherchons actuellement un.e Développeur Java / Spring Boot / API REST pour rejoindre une squad intervenant sur des projets dans le secteur bancaire. Ici, le rôle ne se limite pas au développement : vous intervenez sur l'ensemble du cycle de fabrication, de la conception jusqu'au suivi en production, dans un environnement Agile mêlant BUILD et RUN. Ce que vous allez faire : Au sein de la squad, vous participez à la conception et à l'évolution des applications du produit. Concrètement, vous allez : - Concevoir et modéliser les solutions en prenant en compte les besoins fonctionnels et les contraintes techniques - Développer en Java / Spring Boot, notamment autour d'API REST - Réaliser les tests unitaires afin de sécuriser vos développements - Participer aux activités de BUILD et de RUN du produit - Suivre vos sujets et partager régulièrement leur avancement avec l'équipe - Monter progressivement en expertise sur le périmètre fonctionnel bancaire afin de contribuer aux phases de conception, et pas uniquement à leur implémentation.
Frequently asked questions about working as a Java Developer (Kotlin, Groovy...)
What is the role of a Java Developer (Kotlin, Groovy...)
The Java developer is a computer specialist who focuses on designing software and websites. As the name implies, they have Java programming language down pat! Passionate and versatile, the Java developer must possess solid technical skills and some essential qualities to provide their client with a customized IT solution.
How much does a Java Developer (Kotlin, Groovy...) charge
The mastered frameworks, the company's sector, its location and the technical issues to be solved are all criteria that affect the Java developer's salary. Nevertheless, their daily rate is relatively high, even for a beginner. The latter earns an average of 483 euros per day. Their salary will be around £40K.
What is the definition of a Java Developer (Kotlin, Groovy...)
The Java developer creates applications at the client's request using their preferred language: Java. For this purpose, they must comply with the requirements provided in the specifications. They develop the application, then manage the testing phase as well as maintenance and update planning
What type of mission can a Java Developer (Kotlin, Groovy...) handle
The tasks generally assigned to a Java developer are:
• Definition of client needs;
• Application programming;
• Development of website structure;
• Writing explanatory notes so that the written code lines are understandable by other stakeholders;
• Adding new functionalities and improving the performance of an existing application;
• Performing unit tests and integration tests;
• Technical support;
• Updating existing code.
What are the main skills of a Java Developer (Kotlin, Groovy...)
Knowledge of Java language must be complemented by knowledge of:
• The J2EE development platform;
• Other programming languages;
• Oracle and SQL databases;
• Tools and frameworks such as Spring, Spring boot, React, Angular, Hibernate, AWS, GWT, Struts or Docker;
• Algorithms;
• Security standards and procedures to combat cyberattacks;
• The business environment (market, services, customers).
Those who wish to work as Java developers must also master English.
What is the ideal profile for a Java Developer (Kotlin, Groovy...)
In addition to the diploma and technical skills, recruiters require future Java developers to be:
• Rigorous and precise in writing code;
• Creative;
• Good listeners;
• Able to work in an agile environment;
• Flexible and available;
• Able to communicate and explain their knowledge to non-technical people;
• Curious, as computer programs and languages are constantly evolving.
A strong sense of analysis and organization is also required!