Proximie
RemoteStar
Ingénieur Java Senior - IA/GenAI
Java
Traduction automatique. Consultez l’original.
À propos du poste
Intitulé du poste - Ingénieur Java Senior
Lieu - Pologne
Années d'expérience - 8+ années d'expérience
Ce dont vous aurez besoin pour ce poste
Ingénierie Backend
- 8+ années d'ingénierie logicielle avec une expertise backend en Java
- Expérience dans la modernisation de systèmes de production à grande échelle
- Solides connaissances en conception d'API et en architecture de microservices
- Compréhension des patterns strangler fig, de la décomposition de services et des stratégies de migration de systèmes existants
Implémentation IA/LLM (Différenciateur critique)
- Expérience pratique de la construction avec le Model Context Protocol (MCP)
- Utilisation démontrée de Claude Code, GitHub Copilot, ou d'outils similaires de développement IA dans des travaux de production
- Expérience dans l'implémentation d'IA dans des pipelines CI/CD (revue de code, tests, analyse de sécurité)
- Conception de solutions IA agentiques ou d'outils d'automatisation basés sur l'IA
- Compréhension de l'ingénierie des prompts, de la sélection de modèles et des capacités/limitations des LLM
Impact IA avéré
- Améliorations mesurables de la productivité obtenues grâce à l'IA dans le développement
- Implémentation de refactoring assisté par IA, de génération de tests ou de documentation à grande échelle
- Expérience de l'analyse de code par IA et de la remédiation automatisée
- Historique de mise en production de systèmes construits avec l'aide de l'IA
Ce que vous ferez
Modernisation de services (50%)
- Moderniser les services existants à l'aide de l'IA
- Utiliser l'IA pour analyser les bases de code, comprendre les dépendances et extraire des APIs propres
- Travailler sur des services existants à fort impact qui ralentissent la vitesse de livraison divisionnaire
- Implémenter des patterns strangler fig et d'autres approches de migration éprouvées
- Livrer des services modernisés avec des tests complets, une documentation et des capacités de déploiement multi-instances
Livrer des résultats rapidement
- Compléter les modernisations de services en cycles rapides avec des jalons mensuels
- Utiliser l'IA pour accélérer chaque phase : analyse, refactoring, tests, documentation
- Transférer les services modernisés aux services de plateforme ou aux divisions avec une propriété claire
- Démontrer des améliorations mesurables : APIs plus rapides, meilleures performances, fiabilité accrue
Implémentation et automatisation de l'IA (50%)
Construire une infrastructure de développement basée sur l'IA
- Implémenter des serveurs Model Context Protocol (MCP) pour la découverte de services, la cartographie des dépendances et la conformité architecturale
- Créer des pipelines CI/CD assistés par IA avec revue de code automatisée, analyse de sécurité et génération de tests
- Construire des automatisations en utilisant Claude Code, GitHub Copilot et des APIs LLM
- Développer des outils IA réutilisables que d'autres ingénieurs peuvent adopter
Démontrer le développement IA-First
- Utiliser l'IA pour toutes les tâches de codage : refactoring, création de tests, documentation, débogage
- Atteindre des améliorations de productivité mesurables et significatives grâce à l'intégration de l'IA
- Documenter les patterns et partager les apprentissages à travers votre travail
- Former les équipes lors des transferts de services aux flux de travail IA que vous avez construits
- Démontrer quand utiliser l'IA et quand le jugement humain est critique
