Java is a widely-used programming language known for its portability and performance. It is essential for building cross-platform applications, from enterprise solutions to mobile apps.
Almatek recherche pour l'un de ses clients,Un Ingénieur Systèmes Sur Mérignac. Compétences techniques: EclipseRCP - Expert - Impératif MAVEN - Expert - Impératif Modele Based System Engineering (MBSE) - Expert - Impératif IBM Doors - Confirmé - Important Connaissances linguistiques : Français Courant (Impératif) Anglais Courant (Impératif) Description détaillée: Maîtrise du framework RCP Maîtrise Java, Maven, Gitlab et Docker Maîtrise de l'add-on de test RCP-T Maîtrise du contexte métier : Ingénierie des systèmes basée sur les modèles (MBSE) Connaissance de la méthode Arcadia implémentée dans leur orchestrateur Capella (développé avec RCP) Maîtrise des design pattern usuels Connaissance de la norme ARP 4754 Ce serait un plus : connaissance de DOORS pour intervenir sur la migration de projets Doors vers Polarion, notamment des concepts dxl (scripts spécifiques à Doors) Connaissance langage Python pour gérer les scripts post traitement des données dans Polarion
Senior Software Engineer with Python and Java Our Client is looking to recruit brilliant Software Engineer with upwards of 5 to 10 years solid proven track record of developing complex applications with Python coupled with Machine Learning and ideally Go. We're looking to recruit initially 2 excellent Software Engineers to work with an existing team of 4 software developers on a very large strategic consulting engagement within the Life Sciences industry. So if you any experience with the Life Sciences domain – then the Client would be very interested to see your profile. Must be 100% trustworthy with real integrity – this is a highly sensitive project. Key skills: Python, Machine Learning, Java The Client would like to see solid expertise of working with and developing complex applications with Java. Excellence is vital. Ideally have security clearance. The Client has offices in Central London and the project is based in Oxford and are happy with remote working for the foreseeable future. They are absolutely committed to family-friendly operations with diversity & work-life balance. Daily rate for this assignment will be dependent on your expertise – but will be in the range £500 to £2000 per day. Duration for this assignment will be 3 to 6 months initially with possibility of the role becoming permanent at some point in the future. The ideal candidate will have a PhD in Computer Science although an MSc with excellent skills may work. Please note we really are looking for the best software developers – the cream of the crop – or crème de la crème. Do send your CV to us in Word format along with your daily rate and availability.
Dans le cadre d'une mission chez l'un de nos clients, SPI Informatique recherche un développeur senior pour renforcer la tribu Data Tech. Il n'y a pas d'autre développeur dans l'équipe : vous en serez la référence technique et vous travaillerez en lien direct avec les profils data et métier. Vos missions Participer à la conception et au développement des applications de la tribu Data Tech Développer les briques back-end en Java et en Scala Concevoir et faire évoluer les interfaces front-end en React Concevoir et optimiser les accès aux bases PostgreSQL et Oracle Prendre en charge la qualité du code : tests, revues, documentation Être force de proposition sur les choix techniques et les bonnes pratiques Environnement technique Java · Scala · React · PostgreSQL · Oracle
Contexte de la missionDans le cadre de l'évolution d'une application stratégique de facturation B2B et de la préparation aux exigences réglementaires liées à la facturation électronique, nous recherchons un Développeur Back-End Java 21 expérimenté. Vous intégrerez une équipe technique en charge d'un produit en production, avec pour objectifs d'accélérer la livraison de nouvelles fonctionnalités, de renforcer la qualité et la sécurité applicatives, d'intégrer des usages d'intelligence artificielle dans le cycle de développement et d'optimiser les coûts d'exploitation. La mission s'inscrit dans un environnement exigeant, marqué par des délais de livraison contraints, des enjeux de continuité de service et une forte attention portée à la performance et à la conformité. Missions principales1. Développement Back-End et architectureConcevoir, développer et déployer de nouvelles fonctionnalités en Java 21. Participer au cadrage technique et aux choix d'architecture logicielle. Développer et maintenir des applications et services s'appuyant sur Kafka et MongoDB. Garantir la robustesse, la sécurité, la performance et la maintenabilité du code. Assurer la continuité de service et sécuriser les mises en production. Contribuer à l'amélioration continue de l'architecture existante. 2. Qualité logicielle et industrialisationConcevoir et maintenir des tests automatisés. Identifier et réduire la dette technique. Participer aux revues de code et diffuser les bonnes pratiques de développement. Améliorer les processus d'intégration et de déploiement continus. Documenter les solutions techniques et contribuer à la montée en compétences de l'équipe. 3. Intégration de l'intelligence artificielleIdentifier les cas d'usage pertinents de l'IA dans le cycle de développement. Concevoir et intégrer des agents et des compétences IA (agents/skills) dans les pratiques d'ingénierie. Industrialiser les usages de l'IA pour améliorer la productivité et fiabiliser les développements. Contribuer à la réduction du time-to-market et à l'amélioration de la qualité des livrables. 4. Optimisation FinOpsAnalyser les coûts d'exploitation de la solution existante. Identifier et prioriser les leviers d'optimisation des ressources et de l'architecture. Proposer des évolutions techniques permettant d'améliorer le rapport coût/performance. Mettre en œuvre des actions d'optimisation sans dégrader la disponibilité, la sécurité ni la qualité de service. Formaliser un plan d'optimisation FinOps assorti de recommandations priorisées. Compétences techniques requises Compétences indispensables Java 21 : expertise confirmée. Apache Kafka : expertise confirmée. Architecture logicielle : niveau confirmé. Développement Back-End et conception de solutions robustes et évolutives. Compétences importantes Tests automatisés et assurance qualité logicielle. Gestion et réduction de la dette technique. Sécurisation des applications et des mises en production. Maîtrise de MongoDB. Compétences appréciées Intégration de l'intelligence artificielle dans le cycle de développement. Mise en œuvre d'agents IA et de skills. Connaissances des pratiques FinOps et de l'optimisation des coûts d'infrastructure. Expérience des environnements de production à fortes exigences de disponibilité et de conformité. Pratique des méthodes d'intégration et de déploiement continus (CI/CD).
Dans le cadre du développement et de l'évolution de plusieurs produits digitaux à dimension e-commerce et services, nous recherchons un Développeur Full Stack Expert, avec une forte prédominance Backend. Vos principales missions seront : Concevoir et développer des fonctionnalités Backend en Java / Spring, à partir de Java 11 Concevoir, développer et maintenir des API Intégrer et exploiter Kafka dans les échanges entre applications Développer et optimiser des requêtes SQL Intervenir ponctuellement sur BigQuery Participer au développement Full Stack, avec une maîtrise des problématiques Web SSR / SPA Garantir la qualité du code à travers les tests unitaires, Sonar et les code reviews Utiliser des outils d'IA appliqués au développement pour accompagner la revue de code et les activités de développement Challenger les résultats proposés par les outils d'IA et conserver une approche critique sur leur utilisation Participer aux différentes étapes du développement dans un fonctionnement Agile Le poste s'adresse à un profil expérimenté, capable d'être autonome techniquement et d'intervenir sur des sujets Backend tout en conservant une véritable culture Full Stack.
Chef de projet IT CDI - H/F Localisation : Lyon + 2JTT Uniquement à pourvoir en CDI Missions principales (liste non exhaustive plus de détails par téléphone) : Prendre en charge la gestion de 2 à 3 projets informatiques simultanément. Assurer la reprise des projets en cours et garantir leur bonne continuité. Définir les plannings, les priorités et les étapes clés de chaque projet. Évaluer les charges, les coûts et les délais liés aux évolutions demandées. Formaliser les besoins et rédiger les documents de cadrage et de spécifications. Faire le lien entre les équipes techniques, les développeurs et les interlocuteurs clients. Suivre les réalisations, contrôler les délais et veiller au respect des engagements. Superviser les phases de recette et de validation des livrables. Anticiper les difficultés, identifier les risques et proposer des solutions adaptées. Accompagner les évolutions des applications existantes, notamment dans des environnements techniques historiques (legacy).
🚨 MISSION FREELANCE – DÉVELOPPEUR JAVA / SPRING BOOT (H/F) Contexte : Banque – Security Services Gamme Solutions recherche un Développeur Java / Spring Boot disposant de 3 à 5 ans d'expérience maximum, pour intervenir dans un environnement bancaire exigeant. 🔎 Profil recherchéExpérience de 3 à 5 ans en développement Java. Bonne maîtrise de Java et Spring Boot. Une expérience en environnement bancaire est appréciée. Esprit analytique, rigueur et capacité à comprendre rapidement les enjeux techniques et fonctionnels. Excellente communication, autonomie et bon relationnel. Capacité à travailler en équipe dans un environnement exigeant. Contexte bancaire – Security Services 📩 Intéressé(e) ? Merci de transmettre votre CV à jour, votre TJM et votre disponibilité. #Java #SpringBoot #DéveloppeurJava #Freelance #Banque #IT #GammeSolutions
Nous recherchons pour l'un de nos clients, un Chargé de projets Études et Développement (F/H). Vos missionsParticiper à la conception et à la maintenance des applications, en front-end comme en back-end Réaliser l'analyse fonctionnelle et technique des besoins Développer et tester les solutions, puis rédiger la documentation associée, dans le respect des standards de développement, de sécurité et d'architecture Gérer et planifier les projets et les évolutions du système d'information qui vous sont confiés Proposer des solutions techniques adaptées aux besoins des utilisateurs Échanger au quotidien avec les équipes métiers et les clients internes
Contexte de la missionDans le cadre de l'amélioration continue des environnements de développement, nous recherchons un support poste de Travail Développeur afin d'accompagner les équipes techniques dans la mise à disposition, l'évolution et l'optimisation de leurs environnements de travail. Votre objectif principal sera de faciliter le quotidien des développeurs en garantissant l'accessibilité, la disponibilité et la performance des outils, composants et frameworks nécessaires à leurs activités. Vous interviendrez dans un environnement technique riche et hétérogène, avec une forte dimension d'accompagnement, de coordination, de gestion des outils et d'amélioration de l'expérience développeur (Developer Experience). Vos principales missions1. Gestion et configuration des environnements de développement Accompagner les équipes dans la configuration et la personnalisation des postes de travail développeurs. Veiller au respect des normes de sécurité et des standards techniques. Identifier les besoins des développeurs et proposer des solutions adaptées à leurs environnements de travail. Faciliter l'accès aux outils, composants et frameworks nécessaires au développement. 2. Gestion du cycle de vie des packages et outils Garantir la disponibilité des packages et outils destinés aux développeurs. Piloter le cycle de vie des packages : création, évolution, déploiement et mise à jour. Assurer le suivi des versions et la compatibilité des composants. Anticiper et gérer l'obsolescence des outils et des frameworks. Veiller à la qualité et à la cohérence du catalogue d'outils mis à disposition. 3. Documentation et accompagnement des développeurs Maintenir une documentation technique claire, structurée et régulièrement actualisée. Rédiger et mettre à jour les notes de version des packages. Faciliter l'accès aux procédures et aux ressources documentaires. Accompagner les développeurs dans la prise en main des outils et environnements proposés. 4. Animation des communautés de développeurs Organiser et animer des groupes de travail avec les communautés de développeurs. Recueillir les retours utilisateurs et identifier les axes d'amélioration. Analyser les besoins et proposer des évolutions des environnements de développement. Favoriser le partage de bonnes pratiques et la collaboration entre les équipes. 5. Coordination et gestion des prestataires Coordonner les actions avec les équipes en charge de la fourniture et de la gestion des postes de travail. Assurer le suivi des demandes et des actions correctives. Veiller au respect des engagements de service et des délais de mise à disposition. Garantir une bonne coordination entre les équipes de développement et les équipes IT. 6. Virtualisation des environnements de développement Promouvoir et accompagner le déploiement de solutions de virtualisation des environnements de développement. Participer à la mise en œuvre et à l'adoption de Red Hat Dev Spaces. Accompagner les développeurs dans la prise en main de ces nouveaux environnements. Contribuer à l'amélioration et à l'industrialisation des environnements de développement virtualisés. 7. Veille technologique et amélioration continue Assurer une veille sur les outils, technologies et pratiques du marché. Identifier les solutions susceptibles d'améliorer l'expérience développeur. Formuler des recommandations techniques et proposer des évolutions. Participer à la modernisation et à l'optimisation des environnements de développement. Environnement techniqueSystèmes d'exploitation : Windows, Red Hat Enterprise Linux. Langages et frameworks : Java, .NET, Angular, Python. Bases de données : Oracle, MySQL. Outils Data : DataStage, Power BI. Scripting : Shell. Conteneurisation et plateformes : OpenShift. Cloud : Google Cloud Platform (GCP). Environnements de développement virtualisés : Red Hat Dev Spaces, solution Huber. Compétences recherchéesExpérience confirmée dans la gestion des environnements de travail et des postes de développement. Bonne connaissance des environnements Windows et Linux, notamment Red Hat Enterprise Linux. Bonne compréhension des environnements de développement et de leurs dépendances techniques. Connaissance des langages, frameworks et outils utilisés par les équipes de développement. Expérience dans la gestion des packages, des versions et du cycle de vie des composants logiciels. Connaissance des solutions de virtualisation des environnements de développement. Une expérience sur Red Hat Dev Spaces ou des environnements de développement Cloud serait fortement appréciée. Capacité à accompagner les utilisateurs et à coordonner des équipes techniques. Compétences en documentation, support et amélioration continue. Profil recherchéFormation supérieure en informatique. Expérience en tant qu'Ingénieur Poste de Travail, Expert Environnement Développeur, Ingénieur DevOps ou Ingénieur Outillage. Bonne compréhension des contraintes et des besoins des équipes de développement. Forte orientation service et satisfaction utilisateur. Excellent relationnel et capacité à animer des communautés techniques. Autonomie, rigueur, organisation et esprit d'analyse. Force de proposition et intérêt marqué pour les nouvelles technologies et l'amélioration de l'expérience développeur.
Dans le cadre d'un programme de modernisation du système d'information, vous contribuerez à la refonte de services backend associés à des applications mobiles professionnelles utilisées dans un réseau de distribution. En tant que Tech Lead Backend Java, vous serez à la fois référent technique, développeur expérimenté et accompagnateur d'une équipe existante. Vous analyserez l'existant, participerez au cadrage et définirez l'architecture de nouveaux services fondés notamment sur Java, Spring Boot, des API REST et des bases de données relationnelles. Vous prendrez part à la création de services et de traitements batch, à la migration des échanges applicatifs et au retrait progressif de composants historiques. Au quotidien, vous initialiserez les projets et leurs pratiques de développement, réaliserez des composants de référence, accompagnerez les développeurs et contribuerez aux revues de code. Vous participerez aussi à la stratégie de tests, à la documentation, aux livraisons et à l'analyse des anomalies, en veillant à la performance, à la robustesse et à la maintenabilité.
Contexte : En tant que Développeur Sénior Java / Spring (H/F), vous intervenez auprès d'un acteur majeur du secteur bancaire, sur des projets stratégiques à forte dimension technique. Vous intégrez une équipe dynamique et contribuez à la conception, au développement et à l'évolution d'applications robustes, performantes et évolutives, dans un environnement exigeant. Vos principales missions : Être force de proposition sur les choix d'architecture logicielle et technique Concevoir et développer de nouvelles fonctionnalités Garantir la qualité, la performance et la maintenabilité du code Mettre en place et maintenir les tests automatisés Rédiger et maintenir la documentation technique Veiller au respect des engagements et des délais de livraison Assurer le suivi des phases de recette en collaboration avec les Business Analysts (BA) Participer à la réduction de la dette technique et appliquer la démarche « Boy Scout Rule » Intervenir sur le support des incidents de production selon une rotation au sein de l'équipe Assurer ponctuellement le rôle de Release Manager
🏭 Secteurs stratégiques : Banque d'investissement 🗓 Démarrage : ASAP 💡 Contexte /Objectifs : Dans ce cadre, la prestation consiste à contribuer à/au(x) : Développement des différents projets fonctionnels Développement ITRM Maintenance du legacy Intégration des développements dans le SI La production de documentation et de recommandation Le suivi de la Feature Team Environnement technique : Java 6/7/8/17, spring batch, spring web, xldeplloy, jenkins, SQL, SonarAutres technologies : Docker et Kubernetes. Livrables Les livrables attendus sont : Développement JAVA backend Développement ITRM Devops: mise en place de la chaine de déploiement du projet, des serveurs, monitoring etc. Documentation pour le suivi et le backuping
Contexte de la mission Recherche d'un développeur Java pour rejoindre l'équipe en charge des périmètres Pièces Détachées et Plateforme de Services. La mission consiste à intervenir sur des composants existants et nouveaux, principalement en backend Java/Spring, avec certains développements front Angular. Le profil doit maîtriser MongoDB, Kafka et Angular, et disposer de compétences Ops permettant une autonomie sur Kubernetes. Les objectifs incluent le développement et l'évolution de composants Java/Spring et Angular, l'intégration Kafka, la gestion MongoDB, l'utilisation de Kubernetes et la contribution aux développements liés à la Plateforme de Services et aux Pièces Détachées.
Dans le cadre de la modernisation de son système d'information, le client souhaite migrer plusieurs services centraux reposant sur une architecture legacy vers une architecture cible définie par les urbanistes SI. Le projet prévoit la création de cinq composants applicatifs : une base de données relationnelle, deux API exposées via OKAPI et deux traitements batch Java dédiés à l'import de données et à l'export de rapports mensuels. La mission consiste à renforcer l'équipe existante avec une expertise backend Java pour assurer la conception, le développement et la qualité des nouveaux services, tout en accompagnant les développeurs dans leur montée en compétence. Missions : - Analyser l'architecture existante et les besoins fonctionnels pour préparer la migration des services centraux - Participer au cadrage technique et définir l'architecture applicative cible - Initialiser les composants du projet dans la plateforme d'intégration continue à partir des frameworks internes - Concevoir et développer des services backend Java avec Spring Boot, Spring Batch et JPA/Hibernate - Développer les API REST de gestion et les services exposés via la plateforme OKAPI - Concevoir et réaliser les traitements batch Java d'importation et d'exportation des données - Participer à la conception et à l'implémentation de la base de données relationnelle PostgreSQL ou MySQL - Réaliser des composants de référence et accompagner les développeurs dans leur implémentation - Définir les bonnes pratiques de développement et effectuer les revues de code et merge requests - Accompagner techniquement l'équipe sur les choix d'architecture et la résolution des difficultés - Intégrer les outils et assistants IA dans les activités de conception et de développement - Définir et réaliser les tests unitaires, techniques et d'intégration avec les équipes projet - Garantir la performance, la robustesse, la résilience et la qualité des composants développés - Rédiger les documents de conception, les contrats de services, les dossiers de tests et les livrables de mise en production - Collaborer avec les équipes d'intégration et d'exploitation, traiter les retours de recette et de production et contribuer aux évolutions Kotlin selon les compétences disponibles Profil attendu : Tech Lead Java confirmé disposant de 3 à 8 ans d'expérience, avec une forte expertise en conception et développement de services backend Java et une maîtrise de Spring Boot. Une expérience solide des architectures API REST, des traitements batch, des bases de données relationnelles et des environnements d'intégration continue est attendue. La maîtrise de Kotlin et l'utilisation avancée des outils d'IA constituent des compétences complémentaires recherchées, tout comme une expérience d'encadrement technique. Le profil doit être autonome, pédagogue et capable d'accompagner une équipe existante dans un environnement multi-acteurs organisé selon SAFe, avec une attention particulière à la qualité, à la performance et à la documentation technique.
Nous recherchons un Tech Lead Java H/F pour une mission à Nantes. En tant que Tech Lead Java, vos principales responsabilités seront : Leadership technique Définir et garantir les choix d'architecture technique en cohérence avec les orientations du système d'information. Être garant de la qualité, de la performance, de la sécurité et de la maintenabilité des applications. Définir et promouvoir les bonnes pratiques de développement et les standards de codage. Réaliser des études techniques et challenger les solutions proposées. Développement et expertise Participer activement au développement des applications et des fonctionnalités complexes. Concevoir et développer des API REST et des architectures orientées microservices. Réaliser des revues de code et garantir la qualité des livrables. Identifier les problématiques techniques et proposer des solutions adaptées. Participer à l'amélioration continue des processus et des pratiques de développement. Accompagnement de l'équipe Encadrer techniquement une équipe de développeurs Java. Accompagner les développeurs dans la résolution de problématiques techniques. Favoriser le partage de connaissances et la diffusion des bonnes pratiques. Participer aux estimations, aux choix techniques et aux décisions d'implémentation.