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.
Votre rôle et vos principales missions En tant que Tech Lead de la squad, vous joueriez un rôle clé dans l'alignement des décisions techniques avec la vision produit. Vous veilleriez à la qualité, à la cohérence et à la fiabilité des solutions livrées, tout en respectant les standards d'architecture et les bonnes pratiques. Vous accompagneriez les développeurs et les QA au quotidien en instaurant un cadre clair et stimulant, en facilitant les décisions techniques clés et en encourageant activement la montée en compétences de l'équipe. Vous joueriez un rôle moteur dans la création d'un environnement de travail collaboratif, exigeant et bienveillant, résolument orienté impact, amélioration continue et excellence technique. Vos principales missions : Piloter la conception logicielle, le développement et les revues de code afin de garantir la qualité, la robustesse et le respect des principes d'architecture. Prendre les décisions techniques clés et arbitrer les compromis entre performance, scalabilité et délais de delivery. Déployer et faire respecter les pratiques DevSecOps, en assurant leur intégration dans les pipelines CI/CD pour une delivery continue et sécurisée. Collaborer étroitement avec les Engineering Managers afin de sécuriser la faisabilité des livraisons, l'observabilité des systèmes et la fiabilité en production. Contribuer à la planification des releases et aux cérémonies agiles, en anticipant les dépendances, en identifiant les risques techniques et en apportant de la visibilité aux équipes. Promouvoir l'automatisation, la documentation et les bonnes pratiques de test pour améliorer la qualité et l'efficacité de la delivery. Encadrement des développeurs et des QA automation de la squad : clarification des priorités, coaching technique, pair programming, mentorat et revues de code, avec pour objectif de renforcer l'autonomie et la maturité technique de l'équipe.
Dans le cadre d'un projet stratégique , nous recherchons un Tech Lead confirmé à expert . La mission s'inscrit dans un train SAFe , au sein d'une équipe agile dédiée aux applications métier cœur, en lien étroit avec les équipes Système et le Product Manager. 🚀 Mission En tant que Tech Lead, vous serez le moteur technique de l'équipe et garant de la qualité, de la sécurité et de la conformité des livrables. Vos principales responsabilités : Relais des exigences DSI et mise en œuvre des NFR Référent architecture et bonnes pratiques (API, Events, DevSecOps) Rôle de champion sécurité (veille CVE, traitement des failles) Prise en charge des enablers techniques et correctifs Supervision de la qualité du code et des pipelines CI/CD Mise en œuvre et promotion des pratiques DevSecOps Contribution aux tests unitaires, automatisés et End-to-End Participation aux revues de User Stories, chiffrages et cérémonies SAFe Suivi de la production, gestion des anomalies et indicateurs d'excellence opérationnelle Contribution à la communauté des Tech Leads Mise en pratique de l'IA générative (ex. GitHub Copilot)
Dans le cadre du renforcement de la qualité de ses applications, notre client recherche un Testeur / QA Automaticien. Vous concevez, développez et maintenez les tests automatisés qui garantissent le bon fonctionnement des applications à chaque évolution. Vos missions : – Concevoir et développer des scripts de tests automatisés de non-régression – Rédiger des scénarios de tests en Cucumber (BDD) – Gérer les tests dans XRay et piloter les campagnes dans Squash TM – Développer des tests robustes sur un environnement Java / Spring Boot / Angular – Analyser les résultats des tests et qualifier les anomalies – Collaborer avec les équipes de développement pour corriger les bugs et améliorer la qualité – Contribuer à l'amélioration continue des processus de test Livrable : développement des tests automatisés de non-régression.
Descriptif de la mission Notre client recherche un Développeur Full Stack pour assurer la reprise technique, la maintenance et l'évolution de ses applications. Lors de cette mission votre collaborateur devra effectuer les tâches suivantes: - Analyser le code, les flux et l'architecture afin de sécuriser la réversibilité et la reprise en maintenance - Réinstaller les applications dans les environnements du client et prendre en charge les déploiements et les releases - Assurer le RUN applicatif : supervision quotidienne, résolution des incidents, correctifs et évolutions - Piloter les upgrades techniques et proposer des améliorations - Rédiger les spécifications techniques, estimer les charges et réaliser les développements - Concevoir et exécuter les tests unitaires, d'intégration, d'interfaces, de performance et de non-régression - Accompagner la gestion des incidents et des évolutions dans ServiceNow et Azure DevOps - Répondre aux exigences de sécurité, de qualité et de protection des données - Maintenir la documentation technique et préparer le transfert vers l'équipe RUN - Collaborer avec les équipes Digital, Infrastructure et les partenaires internes et externes
Poste : Software Engineer avec 4-6 années d'expérience. Mission longue basée à Lille (mode hybride). Le poste s'inscrit dans un contexte de transformation d'un système d'information consistant à migrer un monolithe vers une architecture microservices tout en assurant la stabilité des applications existantes. Objectifs : accélérer la transformation vers des modules microservices, renforcer l'expertise technique pour garantir robustesse et maintenabilité, assurer la continuité de service via un support de Niveau 3 et promouvoir l'amélioration continue (suivi des delivery metrics notamment DORA). Missions attendues : développement de nouvelles fonctionnalités et corrections (modules microservices), conception d'architectures adaptées, optimisation et refactorings pour la migration, participation aux phases de tests et de qualification avec les équipes QA, analyse et résolution d'incidents complexes en production (Support N3), rédaction de comptes-rendus d'analyse et formalisation de plans d'action, participation aux cérémonies agiles et pilotage des indicateurs de performance du delivery. Livrables : code source versionné, testé et documenté, analyses d'impact détaillées, mise à jour de la documentation technique et fonctionnelle, participation à la rédaction des besoins et spécifications, estimations de charges pour les développements. Le prestataire est garant de la qualité des livrables (respect des normes de qualité, optimisation des performances, non-régression et couverture de tests adéquate). Abonnez-vous à la page NaxoTech sur LinkedIn pour découvrir nos offres régulières
Contract Full Stack Engineer | Java / ReactLocation: Manchester, hybrid, 2 days per week onsite Contract: Contract Experience: 5+ years Tech: Java, Spring Boot, React, TypeScript / JavaScript The OpportunityWe're working with a leading global digital organisation looking to bring on experienced Full Stack Engineers to join a team building a brand-new product from the ground up. This is a genuine product engineering role where you'll have the opportunity to influence how solutions are designed and built. Rather than simply picking up predefined tickets, you'll work closely with Product Managers, engineers and wider stakeholders to understand requirements, challenge ideas and determine the best technical approach. The team works across multiple locations and time zones, so they need engineers who are comfortable taking ownership, dealing with ambiguity and making independent technical decisions. What You'll Be DoingDesigning and building new functionality using Java, Spring Boot, React and TypeScript/JavaScript. Working across both backend services and modern frontend applications. Collaborating closely with Product Managers and multidisciplinary engineering teams. Taking ambiguous requirements and helping shape them into effective technical solutions. Making engineering decisions around areas such as service design, databases, caching and application architecture. Evaluating different technical approaches and clearly communicating the associated trade-offs. Creating technical documentation including RFCs and ADRs where appropriate. Challenging and clarifying requirements rather than simply implementing predefined solutions. Taking ownership from initial requirements and technical design through to delivery. What We're Looking For5+ years' commercial software engineering experience. Strong and recent Java / Spring Boot experience, this is essential. Recent hands-on frontend development experience. Commercial React experience is strongly preferred. Experience with TypeScript and/or JavaScript. Next.js experience would also be highly relevant. Engineers coming from Vue or similar modern frontend frameworks may also be considered if they have strong frontend fundamentals and are comfortable working with React. Experience working within Agile, multidisciplinary product teams. Strong experience collaborating directly with Product Managers/Product teams. The ability to make independent technical decisions and explain the reasoning behind them. Experience designing and building new solutions/products, rather than predominantly working on migration or maintenance programmes. What Does "Full Stack" Mean?You don't need to be a perfect 50/50 frontend/backend engineer. The team can consider: Backend-heavy Java/Spring Boot engineers with credible and recent frontend experience. Frontend-heavy engineers with strong enough Java/Spring Boot experience to contribute effectively on the backend. The key requirement is that you can genuinely contribute across the stack, with Java/Spring Boot being the non-negotiable technology. Product Engineering ExperienceThis is a particularly important part of the requirement. We're looking for engineers who have experience building products as part of multidisciplinary Product and Engineering teams, rather than primarily working on legacy migrations or narrowly defined implementation tasks. You'll ideally be able to demonstrate: Experience understanding the users/customers of the products you've built. Working with Product Managers to establish and clarify requirements. Designing and building new technical solutions. Challenging requirements where appropriate. Considering multiple technical approaches before deciding on a solution. Making and owning technical/architectural decisions. Communicating the reasoning and trade-offs behind engineering decisions. Collaborating effectively with engineers and stakeholders across multiple teams. The products you've worked on don't necessarily need to be externally customer-facing. Internal product experience is equally relevant. Essential RequirementsThere are several areas where the client cannot compromise: Strong, recent Java / Spring Boot expertise. Credible modern frontend development experience, ideally React. Genuine software/product engineering experience. Ability to contribute technically from day one. Comfortable independently owning technical decisions and solutions. Ability to attend the Manchester office 2 days every week. LocationThis is a hybrid Manchester-based contract, requiring attendance in the office two days every week. The specific office days will be agreed by the team, so applicants must live within a realistically commutable distance of Manchester or be genuinely prepared to relocate. Occasional travel to Manchester, such as once every few weeks, will not meet the requirement. Please click to find out more about our Key Information Documents. Please note that the documents provided contain generic information. If we are successful in finding you an assignment, you will receive a Key Information Document which will be specific to the vendor set-up you have chosen and your placement. 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
Contexte : Pour l'un de ses clients, nous recherchons un développeur fullstack senior à dominante Java/backend. Il rejoindra l'équipe en charge d'une plateforme interne d'IA générative et agentique, destinée à l'ensemble du Groupe. Vos missions : Concevoir et industrialiser les services backend et l'interface de la plateforme Développer des fonctionnalités d'IA agentique : exécution automatique de tâches, aide à la décision, interaction en langage naturel, orchestration multi-agents Intégrer les LLM et les « AI Skills », et gérer le cycle de vie des agents Connecter la plateforme au SI du Groupe (PLM, ERP, CRM, authentification, sources de données) et, selon les cas, à Microsoft 365 ou Salesforce Mettre en place les tests automatisés et les tests de charge, optimiser les performances sous contraintes RAM/CPU (déploiement on-premise) Accompagner la plateforme jusqu'à la production : audits sécurité, UAT, documentation API (OpenAPI/Swagger), guides utilisateurs/admin, runbooks de déploiement
À propos du posteDans le cadre du développement et de l'amélioration continue de ses produits digitaux, notre client recherche un(e) Développeur Full Stack React / Java Senior pour renforcer une équipe agile, au sein d'un environnement orienté qualité, expérience utilisateur et accessibilité. Vous contribuerez à la conception et à l'évolution d'interfaces modernes tout en participant au développement des services back-end associés. Vos missionsDéveloppement Front-end & Design System (60%)Développer des interfaces web performantes, robustes et maintenables en React et TypeScript. Concevoir, faire évoluer et maintenir un Design System à travers des composants réutilisables et documentés dans Storybook. Garantir la cohérence visuelle et fonctionnelle des interfaces en collaboration avec les équipes UX/UI. Accompagner les équipes dans l'adoption et l'utilisation du Design System. Promouvoir les bonnes pratiques de développement et la qualité du code. Accessibilité numérique & Qualité des interfaces (20%)Intégrer les standards d'accessibilité numérique (WCAG, RGAA) dès la conception des composants. Veiller à la conformité et à l'amélioration continue de l'accessibilité des interfaces. Mettre en place et automatiser les contrôles qualité liés à l'accessibilité et à l'expérience utilisateur. Sensibiliser les équipes aux bonnes pratiques d'accessibilité et d'ergonomie. Développement Back-end (20%)Développer et maintenir des services en Java / Spring Boot. Concevoir et faire évoluer des API REST. Participer aux travaux de maintenance, d'optimisation et d'amélioration technique. Assurer la qualité des développements via les tests et la bonne intégration entre les couches front-end et back-end. Collaboration & Méthodologie AgileParticiper aux cérémonies Agile (sprint planning, daily meetings, rétrospectives). Contribuer à l'analyse, au découpage et à l'estimation des User Stories. Réaliser des revues de code et participer à l'amélioration continue des pratiques de développement. Collaborer étroitement avec les équipes Produit, Design et Développement. Compétences techniquesFront-end React TypeScript Storybook HTML5 / CSS3 Design System Back-end Java Spring Boot API REST Qualité & Méthodes Accessibilité numérique (WCAG, RGAA) Tests automatisés Revue de code Agile / Scrum Git
🚨 MISSION FREELANCE – DÉVELOPPEUR JAVA / SPRING BOOT H/F – HABILITABLE Contexte : Banque – Security Services Gamme Solutions recherche un Développeur Java / Spring Boot junior à confirmé, disposant de 3 à 5 ans d'expérience maximum, pour intervenir dans un environnement bancaire exigeant. 🔎 Profil recherché3 à 5 ans d'expérience en développement Java. Bonne maîtrise de Java et Spring Boot. Expérience dans la conception, le développement et l'intégration d'API REST. Connaissances des environnements Cloud (AWS, Azure ou GCP). Une expérience en environnement bancaire est appréciée. Excellentes capacités d'analyse, rigueur et autonomie. Excellente communication et bon relationnel. Capacité à travailler en équipe et à comprendre rapidement les enjeux techniques et fonctionnels.
Client : grand compte du secteur de l'assurance – Niort (télétravail occasionnel) TJM : 500 € HT/jour Prestation de lead dev – Niveau 3 - Démarrage : 02/11/2026 – mission > 6 mois - Contexte : Direction SI assurance vie et finance-épargne, renfort de l'équipe Socle IT en lead dev full-stack. - Missions : amélioration continue, diffusion des bonnes pratiques, roadmaps techniques, études et chiffrages, choix de conception et d'algorithmes, revues de code, documentation, robustesse et performance. - Stack : Java 21, JPA, Oracle/PostgreSQL, Spring - Indispensable : algorithmie, performance, optimisation, CI/CD GitLab, API REST, leadership - Apprécié : conteneurisation (Openshift), React 19, Kafka, microservices - 3 jours/semaine sur site à Niort dès autonomie
Vous serez directement en contrat avec notre société de prestation intellectuelle Actual Talent Services, implantée à La Défense et rattaché hiérarchiquement à votre business manager. Vous interviendrez dans un environnement backend Java/Data exigeant, avec un fort niveau d'attention porté à la qualité du code, aux bonnes pratiques de développement, aux tests et à la documentation technique. Vous évoluerez notamment dans un environnement Java / Spring Boot et Data. Vos missions principales / responsabilités seront les suivantes (liste non exhaustive) : Productions de code de qualité respectant les bonnes pratiques, conventions et standards de développement ainsi que les tests associés Productions de documentations techniques. Référentiel sous Confluence
Vos missionsConfigurer, maintenir et faire évoluer la plateforme WSO2 API Manager. Développer des scripts et playbooks Ansible pour automatiser les configurations et les déploiements. Développer des fonctionnalités spécifiques backend en Java et frontend. Garantir la stabilité des environnements APIM et contribuer à la résolution des incidents. Maintenir et améliorer les pipelines CI/CD avec Jenkins, notamment dans un environnement legacy. Rédiger et mettre à jour la documentation technique et fonctionnelle. Planifier les travaux et découper les tâches. Accompagner et former les collaborateurs aux bonnes pratiques.
Contexte : La mission principale vise à concevoir, développer et industrialiser des solutions digitales innovantes en s'appuyant sur les technologies d'Intelligence Artificielle et les outils de développement augmentés tels que GitHub Copilot, Microsoft Copilot, Azure AI et la Power Platform. Environnement : • 400 utilisateurs, Windows workstation 11, M365 • Serveurs applicatifs hébergés dans le cloud Azure • Multi-sites Description de la mission : La mission principale consistera à concevoir, développer, industrialiser et maintenir des solutions numériques à forte valeur ajoutée pour les métiers, en mobilisant les technologies Microsoft 365, Azure, Power Platform, IA générative et automatisation. Cette activité de développement et d'innovation représentera environ 70 % de la mission. Les activités principales seront : • Le recueil et la qualification des besoins métiers, la conception fonctionnelle et technique des solutions, ainsi que la priorisation des développements selon la valeur attendue. • Le développement Full Stack d'applications, d'automatisations, de connecteurs, d'agents IA ou de composants Power Platform, dans une logique d'industrialisation, de sécurité et de maintenabilité. • L'intégration des outils d'IA générative et de développement augmenté afin d'accélérer les cycles de réalisation, améliorer la qualité du code et favoriser l'innovation continue. • La mise en production, la documentation, l'accompagnement des utilisateurs et le transfert de compétences vers les équipes internes. En complément, le prestataire consacrera environ 30 % de son activité au maintien en condition opérationnelle des services existants. Cette part de RUN n'est pas l'activité principale de la mission, mais elle demeure un volet essentiel pour sécuriser la continuité opérationnelle, préserver la qualité de service auprès des utilisateurs et garantir la stabilité des solutions déjà déployées au sein de SHEM
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!