Tech Lead Java Senior H/F
OUICODING
Paris, France
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Artificial Intelligence
Cloud Engineering
Static Program Analysis
Software Quality
Databases
Continuous Integration
PL-SQL
Spring-boot
Kubernetes
Apache Kafka
+3 more
Code Restructuring
Devsecops
Microservices
Job description
- Analyser le patrimoine applicatif existant et définir une trajectoire de modernisation incrémentale.
- Identifier les domaines fonctionnels et piloter la stratégie de découpage du monolithe.
- Définir les plans de migration et d’extraction des composants critiques.
- Concevoir des architectures de services, API et microservices robustes et évolutifs.
- Mettre en place des architectures événementielles basées notamment sur Kafka.
- Accompagner l’évolution des modèles de données et assurer la coexistence transitoire entre anciennes et nouvelles applications.
- Accompagner les équipes de développement sur les bonnes pratiques d’ingénierie, de qualité logicielle et d’architecture.
- Contribuer à l’industrialisation des pratiques DevSecOps, CI/CD et d’observabilité.
Approche AI-First & Specification-Driven Engineering :
- Utiliser les outils d’IA pour l’analyse de code, la compréhension du patrimoine applicatif, la génération de documentation, de tests et de spécifications.
- Transformer les besoins métiers en spécifications exploitables par les équipes de développement et les assistants IA.
- Promouvoir une démarche Specification-Driven Development, basée sur la définition préalable des contrats d’interface, modèles de données, événements métiers, règles de gestion et critères d’acceptation.
- Mettre en place un cadre et des standards permettant d’industrialiser le développement assisté par IA dans un contexte sécurisé et maîtrisé.
Requirements
- Expérience significative en tant que Tech Lead ou Lead Developer sur des environnements complexes.
- Forte expertise dans la modernisation de systèmes patrimoniaux et les stratégies de sortie de monolithes.
- Capacité à combiner vision stratégique, pragmatisme et accompagnement opérationnel des équipes.
- Expérience des architectures distribuées et des environnements cloud-native.
- Intérêt marqué pour les pratiques d’ingénierie augmentées par l’IA.
- Développement : Java / Spring Boot.
- Données : PL/SQL et bases de données transactionnelles.
- Architecture : Conception et industrialisation d’API, architectures microservices, Kafka et architectures Event-Driven.
- Infrastructure & DevOps : Kubernetes, plateformes cloud-native, DevSecOps, CI/CD et automatisation.
- Méthodologie : Refactoring d’applications patrimoniales, qualité logicielle, observabilité et résilience applicative.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on fr.indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
EM
Eli McGarvie
Best Companies to Work For in France: Top 25 Companies in 2023Â
over 3 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago