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.

Your search returns 779 results.
Permanent

Job VacancySenior Software Developer .Net & Blazor

Computer Futures
Published on

£65k-80k
East Midlands, United Kingdom
Senior Software Developer - Industrial Automation EnvironmentWe are seeking a Senior Software Developer to play a key role in designing, building and maintaining core software applications that support advanced automated materials handling, warehouse automation and robotics-led production environments. This is a software-led position, focused on developing production-grade applications, platforms and user interfaces. While the software operates within an industrial setting, the primary responsibility is software engineering - not hardware configuration or PLC programming. You will join a team responsible for modernising an existing technology stack, contributing to the transition from Python/Django to C#/.NET and Blazor. This role offers ownership across application design, architecture, and long-term maintainability, alongside close collaboration with engineering teams to ensure software aligns with real-world systems. Key ResponsibilitiesDesign, develop and maintain core software applications used in automation and production environments Lead hands-on development in C#/.NET, contributing to system migration and platform evolution Build and enhance operator-facing applications, dashboards and visualisation tools displaying real-time system data Own application logic, workflows and behaviour within production systems Contribute to overall software architecture, technical standards and development best practices Implement and maintain version control and CI/CD pipelines using GitHub Ensure applications are reliable, maintainable and resilient, with a strong emphasis on fault handling and diagnostics Collaborate with controls, robotics and mechanical engineers to ensure seamless integration with physical systems Support testing, commissioning and deployment of software releases Mentor junior developers and contribute to technical decision-making within the team Required Skills & ExperienceSoftware DevelopmentStrong commercial experience with C# and .NET Experience building user interfaces and application logic using Blazor or similar frameworks Background in Python, ideally within Django environments (particularly for legacy systems or migrations) Hands-on experience with GitHub, including branching strategies, pull requests and CI/CD workflows Strong understanding of clean code principles, maintainability and scalable software design Industrial / Operational EnvironmentsExperience developing software for industrial, manufacturing, automation, logistics or IoT environments Understanding of how software interacts with PLC-controlled or machine-driven systems (no PLC programming required) Comfortable working in environments where uptime, reliability and performance are critical Systems & ArchitectureExperience designing and maintaining long-running, production-grade systems Ability to build fault-tolerant applications interacting with external systems and data sources Strong debugging, troubleshooting and problem-solving capability What This Role OffersThe opportunity to work on real-world, high-impact systems combining software, robotics and automation Ownership of critical applications that directly influence operational performance Involvement in a large-scale technology modernisation programme A collaborative, multidisciplinary environment with exposure to cutting-edge automation technologies Influence over technical direction, standards and best practices Role ScopeThis role is: A hands-on senior software development position Focused on building robust, scalable applications Product and platform oriented Embedded within a real-world automation environment This role is not: A PLC programming position A controls engineering or systems integration-only role A pure web or SaaS-focused development job To find out more about Computer Futures please visit Computer Futures, a trading division of SThree Partnership LLP is acting as an Employment Business in relation to this vacancy | Registered office | 8 Bishopsgate, London, EC2N 4BQ, United Kingdom | Partnership Number | OC387148 England and Wales
View this job
Contractor
Permanent

Job VacancyTesteur de Performance H/F

OBJECTWARE
Published on
Dynatrace
Java
NeoLoad

1 year
52k-60k €
400-550 €
Bordeaux, Nouvelle-Aquitaine
Profil : Nous recherchons un/une Testeur de Performance pour renforcer notre équipe sur les Tests de Performance (~ 1000 demandes traitées à l'année) Mission de l'équipe Test Au sein de l'équipe de « Tests As A Service », les activités consistent à proposer sous forme de services les moyens, l'expertise, le conseil et le support nécessaires pour conduire les tests de nature technique (ie tests non fonctionnels) notamment sur les : Tests de performance (test de charge, tests aux limites). Tests de résilience applicative Mission : Accompagner / Tutorer les Testeurs de l'équipe dans tout le cycle de traitement d'une demande de Test : De la prise en compte, lors du cadrage à la définition des objectifs du test, La récupération des entrants, L'appropriation et la compréhension de la cinématique fonctionnelle, La préparation du test (Scripting, monitoring), sa planification, son exécution Le traitement des anomalies rencontrées, L'analyse du test et la rédaction du résultat de Tests en mentionnant un avis favorable / défavorable et les réserves à lever avant mise en production, et /ou les recommandations en vue des prochaines itérations de test Assurer sur chaque demande en charge le double regard sur le déroulé des Tests de performance. Valider les Résultats de Tests émis par les Testeurs pour publication au demandeur Ce suivi des demandes est fait via un outil Interne (Decster).
View this job
Contractor

Contractor jobArchitecte solution et fonctionnel à Niort

AIS
Published on
Detailed Functional Specifications (DFS)
Java
React

2 years
400-500 €
Niort, Nouvelle-Aquitaine
Contexte de la mission Nous recherchons une prestation d'expertise en architecture de solutions informatiques pour renforcer notre domaine de santé prévoyance et finance épargne. Notre objectif est de moderniser et d'optimiser nos systèmes d'information afin de mieux répondre aux besoins de nos clients et de nos partenaires. Nous avons besoin d'une expertise capable de concevoir des solutions robustes et évolutives qui s'intègrent parfaitement avec nos systèmes existants. L'expertise recherchée devra également être en mesure de collaborer avec nos équipes internes pour assurer une transition fluide et efficace. La connaissance des réglementations spécifiques au secteur de l'assurance et de la finance est un atout majeur. Nous souhaitons également explorer des solutions innovantes qui pourraient améliorer notre offre de services. Objectifs et livrables Nous visons à atteindre les objectifs suivants : Conception et mise en œuvre d'une architecture SI moderne et évolutive. Intégration harmonieuse des nouvelles solutions avec les systèmes existants. Amélioration de l'efficacité opérationnelle et de la satisfaction client. Respect des réglementations en vigueur dans le secteur de l'assurance et de la finance. Proposition de solutions innovantes pour enrichir notre offre de services.
View this job
Contractor

Contractor jobDéveloppeur Full Stack Java / Angular / Apache Spark Sernior H/F

ALLEGIS GROUP
Published on
Angular
Apache Spark
API REST

3 years
Hauts-de-France, France
Teksystems rechefche pour son client grand compte du secteur des services numériques, un Développeur Full Stack Java Java/Angular pour intervenir sur des applications stratégiques liées à la gestion et au traitement de données à fort volume. Vous intégrerez une équipe agile et participerez au développement de nouvelles fonctionnalités ainsi qu'à l'évolution d'applications critiques pour le métier. La mission s'adresse à un profil confirmé maîtrisant impérativement Java et Angular avec une expérience significative sur des applications critiques et des traitements de données à grande échelle. Missions principales Développement backend Concevoir et développer des services en Java et Spring Boot. Développer et maintenir des API REST. Concevoir des traitements batch volumineux et critiques. Participer à la modernisation des composants existants. Travailler sur des applications historiques et modernes. Optimiser les performances du code, des traitements, des API et des requêtes SQL. Participer à la conception de solutions maintenables, testables et évolutives. Développement frontend Concevoir et maintenir les interfaces en Angular 7 ou version supérieure. Développer des composants réutilisables. Participer à l'amélioration des performances et de l'expérience utilisateur. Mettre en place les tests frontend nécessaires. Collaborer avec le Product Owner sur les parcours fonctionnels et les critères d'acceptation. Traitements batch et données Concevoir et développer des traitements batch avec Apache Spark pour le traitement de volumes de données importants. Garantir la robustesse, la résilience et la reprise des traitements en cas d'erreur. Développer et optimiser des traitements distribués afin d'améliorer les performances et les temps d'exécution. Travailler avec des bases de données relationnelles. Optimiser les requêtes SQL et les traitements de données. Participer à des projets de migration, d'intégration et de transformation de données. Contribuer à la conception de solutions performantes, évolutives et maintenables dans des environnements à forte volumétrie.
View this job
Contractor
Permanent

Job VacancyCoach Craft

OBJECTWARE
Published on
.NET
CI/CD
Cloud

1 year
20k-70k €
150-620 €
Nanterre, Ile-de-France
Expérience des pratiques suivantes : Agile, DevSecOps, principes, clean architecture, clean code, pair programming, peer programming, peer review, testing, DDD, BDD, TDD, numérique responsable (accessibilité, eco-conception). - Maîtrise des design d'applications, qui est en capacité de parler de façon pédagogique, inspirante et convaincante d'une assez large catégories de sujets grâce à son expérience, sa veille et ses expérimentations. - Capacité d'organiser l'accompagnement et la montée en compétence des Tribes sur les sujets techniques nécessaires à leurs réussites (identification des pairs, planification et animation d'ateliers, réalisation de formations, accompagnement et support, etc.) - Promotion des pratiques du Craftsmanship au travers de l'organisation : pair-programming, TDD/BDD, refactoring, outils CI/CD, etc. Les technologies utilisées au sein de la DSI sont essentiellement : Java, .Net, Php, Angular et Python mais nous utilisons ou regardons d'autres technologies également. Au sein du Centre d'Expertise CLOUD DEVOPS, cette mission a comme objectif la prise en charge du développement, de la maintenance et du support d'un ensemble d'outils, de normes, d'accélérateurs à destination de nos tribes et squads de développement en France et à l'international. Leading l'ensemble des initiatives permettant aux tribes/squads d'atteindre le niveau d'excellence opérationnelle attendue, en devenant autonomes sur la maîtrise des outils et processus qualité de création et maintenance d'un Système d'information performant, résilient et sécurisé. La mission consiste a prendre en charge les activités suivantes : - Pilotage de la mise en place et le maintien du cadre de référence technique (normes et standards, etc.) - Mise en place des « accélérateurs » techniques permettant aux équipes de s'appuyer sur des solutions communes packagées (templates applicatifs, template Continuous Integration, etc.) - Accompagnement et progression des équipes sur des aspects de soft et hard skills techniques.
View this job
Contractor

Contractor jobAnalyste Développeur GED

LeHibou
Published on
EDM (Electronic Document Management)
Java
Javascript

6 months
490 €
Puteaux, Ile-de-France
Notre client dans le secteur Assurance recherche un/une Analyste Développeur GED H/F Description de la mission : Positionné au sein d'une équipe pluridisciplinaire, le prestataire aura en charge : · Le développement et le maintien en conditions opérationnelles des applications GED · La réalisation et/ou la coordination des actions d'upgrade de base de données, d'upgrade de serveurs et d'OS. · L'analyse et l'évaluation des demandes de maintenance évolutives et correctives, en étant garant des livrables fournis aux utilisateurs (SFD / Réalisation/Tests Unitaires et D'Intégration / déploiement) · La rédaction des spécifications techniques ainsi que le chiffrage des développements Excellente maîtrise des technologies Java, JavaScript, XML/XSL, ASP Classic, ActiveX et ANT, ainsi que des protocoles et mécanismes associés (authentification, certificats, réseaux, sécurité). · De solides connaissances techniques notamment sur les serveurs d'applications JBoss et IIS, les environnements Windows et Linux, ainsi que sur les outils de gestion du cycle de vie applicatif tels que SVN, Jenkins et Azure DevOps. · Une expérience ou une bonne connaissance des solutions de Gestion Électronique de Documents (GED) et des moteurs de workflow constitue un atout apprécié. Expérience significative de plus de 5 ans en conception et développement d'applications, avec une solide maîtrise des cycles de développement et des bonnes pratiques de conception logicielle. · Capacité à évoluer efficacement dans un environnement international et anglophone. · Qualités d'écoute, de communication et de collaboration avec des interlocuteurs techniques et métiers. · Rigueur et autonomie. · Sens de l'organisation et dynamisme. · Suivi et reporting spontané. · Bonne capacité d'analyse. · Esprit de synthèse (prise de recul). · Aisance relationnelle et rédactionnelle. Compétences / Qualités indispensables : Développement Java (Java SE/EE) et maintenance d'applications complexes., Maîtrise de JavaScript, XML/XSL, ASP Classic, ActiveX et ANT., Administration et exploitation de serveurs d'applications JBoss et IIS., Connaissance des environnements Windows et Linux., Gestion des bases de données et réalisation d'upgrades/migrations techniques., Utilisation des outils DevOps et ALM : SVN, Jenkins et Azure DevOps., Connaissance des protocoles de sécurité (authentification, certificats, réseaux, sécurité applicative)., Expérience sur des solutions de GED (Gestion Électronique de Documents) et moteurs de workflow. Compétences / Qualités qui seraient un + : XP Secteur assuranceInformations concernant le télétravail : Oui — 2 jours/semaine
View this job
Permanent

Job VacancyResponsable Technique Java/Cloud (H/F) – Domaine de l’environnement

CELAD
Published on

52k-58k €
Toulouse, Occitania
Nous recherchons un Responsable technique Java au sein d'une chaîne de traitement backend intervenant au cœur d'un environnement multiproduits, cloud natif et transverse, en interaction étroite avec les équipes de développement, d'architecture et les différentes entités métiers. Votre rôle sera central dans la définition des orientations techniques backend Java et dans l'accompagnement des équipes de développement réparties sur plusieurs projets. Vos missions : 🎯 Vous interviendrez à la fois sur la stratégie technique backend Java/microservices et sur l'accompagnement opérationnel des équipes : Définir et faire évoluer la stratégie technique backend Java, adaptée aux différents produits et alignée avec les orientations des architectes. Encadrer et accompagner les développeurs backend (animation technique, suivi individuel et remontée des alertes) Assurer le rôle de point d'escalade technique sur des problématiques complexes Suivre et analyser la performance des équipes backend Contribuer au support des Business Units dans les réponses aux appels d'offres (expertise Java, chiffrage, architecture) Coordonner les activités avec les équipes DevOps, IT, Ops, DBA. Participer aux réunions hebdomadaires de coordination transverse Environnement technique : 🛠️ Vous évoluerez dans un environnement Java backend, orienté cloud et conteneurisation, structuré autour de chaînes de traitement distribuées : Java / Maven, avec un niveau d'expertise attendu avancé à expert Architectures backend multi-produits et services Cloud (AWS, Azure ou GCP) – forte sensibilité aux environnements cloud-native Kubernetes (K8S), Helm pour l'orchestration et le déploiement des applications Environnements fortement interconnectés avec les équipes DevOps et infrastructure Pratiques d'ingénierie logicielle industrialisées : CI/CD, qualité, supervision, performance
View this job
Permanent

Job VacancyIngénieur conception et développement logiciel JAVA/JNI - Défense H/F

VIVERIS
Published on

45k-50k €
Le Plessis-Robinson, Ile-de-France
Contexte de la mission : Au sein du centre d'excellence logiciel de notre client, acteur majeur du secteur de la défense, vous participez au développement, à l'intégration et à la validation de composants logiciels permettant aux différentes briques d'un système de simulation d'interagir entre elles. Vous intervenez sur la conception, le développement et la qualification de composants Java, en lien avec des mécanismes d'interfaçage natif, des middlewares et des simulateurs. Vous évoluez dans un environnement projet structuré, reposant sur des processus métier et qualité établis. Responsabilités : - Analyser la documentation du middleware et les spécifications des simulateurs fournies par les responsables de maîtrise d'oeuvre ; - Concevoir et développer des composants logiciels spécifiques au projet en Java, de la version 11 aux versions plus récentes ; - Mettre en oeuvre et maintenir des interfaces Java Native Interface (JNI) afin d'assurer l'interopérabilité entre les composants Java et les bibliothèques natives ; - Participer à l'intégration des articles logiciels sur les environnements Linux ; - Assurer la gestion de configuration des sources, évolutions et livrables avec IBM Engineering Workflow Management (EWM) ; - Réaliser les activités de validation de l'outil : élaboration et exécution des tests, rédaction des scénarios de test et des comptes rendus associés ; - Rédiger et maintenir la documentation des développements réalisés, conformément aux processus métier et projet existants.
View this job
Contractor
Permanent

Job VacancyDeveloppeur.euse JAVA/REACT

INFOTEL CONSEIL
Published on
Agile Method
Analysis
API

2 years
35k-44k €
300-450 €
Niort, Nouvelle-Aquitaine
Dans le cadre du renforcement de plusieurs équipes projets, nous recherchons des Développeurs Full Stack Java / React afin d'intervenir chez nos clients grands comptes, notamment dans le secteur des mutuelles, basés à Niort. Selon les missions, vous interviendrez sur des applications métiers à forts enjeux, dans des contextes de maintenance évolutive, de transformation du système d'information ou de nouveaux développements. Vous serez intégré(e) à des équipes projets en environnement agile et collaborerez étroitement avec les équipes métiers, techniques et les chefs de projet, tout en contribuant activement à la conception, au développement et à l'amélioration continue des solutions mises en place. Vos principales responsabilités seront notamment : Réaliser les développements et les documenter S'appuyer sur les socles techniques et les bonnes pratiques existantes Participer à la conception technique et proposer des solutions adaptées Implémenter, tester et maintenir les fonctionnalités Préparer les livrables et assurer les déploiements sur les environnements Corriger les anomalies et garantir la qualité des développements Assurer le versioning du code (Git) Réaliser des requêtes SQL selon les besoins Participer aux rituels agiles (daily, démo, rétrospective…) Contribuer à l'amélioration continue des pratiques La missions est basée à Niort, avec 3 jours minimum de présence sur site par semaine, après phase d'intégration en full présentiel de 4 semaines.
View this job
Contractor

Contractor jobAnalyste Développeur.euse GED

LIANEO
Published on
EDM (Electronic Document Management)
Java
Jboss

12 months
450-550 €
La Défense, Ile-de-France
Contexte de la mission:Au sein d'une entité spécialisée dans les solutions d'assurance et de conseil, l'équipe d'ingénierie applicative recherche un.e professionnel.le expérimenté.e pour prendre en charge l'analyse, le développement et l'évolution des solutions de Gestion Électronique de Documents (GED). Dans le cadre d'un programme transversal de résorption de l'obsolescence, la mission consiste principalement à participer aux projets d'upgrade et de migration technique des applications du périmètre, tout en assurant leur maintenance évolutive et corrective. Objectifs et missions principales:Développement et maintien en conditions opérationnelles (MCO) : concevoir, développer et assurer le suivi technique des applications de GED. Migration et upgrades techniques : réaliser et/ou coordonner les opérations de mise à niveau des bases de données, des serveurs applicatifs et des systèmes d'exploitation (OS). Gestion de la maintenance : analyser et évaluer les demandes d'évolutions fonctionnelles et de corrections, en garantissant la qualité de la chaîne de livraison (conception, réalisation, tests et déploiement). Conception technique : rédiger les spécifications techniques détaillées et réaliser l'estimation chiffrée des charges de développement. Livrables attendus:Spécifications Fonctionnelles Détaillées (SFD) et spécifications techniques Chiffrages d'effort et estimations de charges Code source documenté et correctifs applicatifs Plan de tests unitaires, scénarios de tests d'intégration et comptes-rendus d'exécution Scripts de migration/upgrade et packages de déploiement Reporting régulier d'avancement d'activité et documentation technique mise à jour
View this job
Contractor

Contractor jobDev Full Stack full stack React et java | Ile-de-France

Signe +
Published on
Apache Kafka
Java
React

6 months
400-530 €
Boulogne-Billancourt, Ile-de-France
Pour un de nos clients dans le domaine de l'entertainement, nous recherchons 2 à 3 profils en développement full stack React senior et java back end. Vous interviendrez sur la Plateforme Tirage & Sport PdV qui dispose d'un ensemble d'application de gestion Métier pour les jeux de Tirage autour du Moteur de tirage. Ces applications permettent d'assurer le traitement des tirages, la promulgation des résultats, la configuration des promotions, les tirages électroniques, le paiement des rentes. Le but de la mission est d'apporter une expertise technique sur les développements et les tests en contribuant aux Delivery au sein de l'équipe « Back Office Tirage » pour assurer la livraison des différents livrables attendus dans le respect des délais et qualités. DescriptionLa mission se déroule au sein d'une équipe Agile. Le prestataire sera amené à contribuer : A l'étude d'impact et au chiffrage des évolutions A la conception applicative dans le cadre des directives d'architecture Au maintien de la qualité du code (revue & refactoring) Au développement Back-end en Java (Java 11, Spring 4 et 5, Spring Data/Security et Hibernate 5), permettant de gérer différentes interfaces base de données (Oracle et DB2) API REST et Webservices Control-M AWS S3 Event Kafka / Strimzi Au développement Front-end en ReactJS 17 (typescript, NodeJS) Au développement des fichiers Media au format XML/XSLT et SVG/PDF A l'intégration des développements dans le pipeline CI (Git, Gitlab Ultimate, Gitflow, SonarQube, Nexus) A l'automatisation des tests (JUnit, Postman) Au déploiement des applicatifs & supervision (Unix, Docker, Kubernetes, Helm, Headlamp, Grafana, Prometheus, Loki) A la rédaction de la documentation fonctionnelle et technique Au support aux tests et correctifs Au support Niv3 aux incidents de Production A l'interaction avec les autres services Au suivi d'avancement dans le backlog (Jira, ServiceNow, Office365) LivrablesLes livrables attendus dans le cadre de la prestation sont les suivants : Documents de spécifications fonctionnelles détaillées Développements d'un lot de réalisation (User Story) Scripts de tests automatisés Documentation technique et Release Note Correctifs d'anomalies fonctionnelles ou de vulnérabilités Paramétrage et configuration du déploiement
View this job

Submit your CV

  • Manage your visibility

    Salary, remote work... Define all the criteria that are important to you.

  • Get discovered

    Recruiters come directly to look for their future hires in our CV library.

  • Join a community

    Connect with like-minded tech and IT professionals on a daily basis through our forum.

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!

Connecting Tech-Talent

Free-Work, THE platform for all IT professionals.

Free-workers
Resources
About
Recruiters area
2026 © Free-Work / AGSI SAS
Follow us