Abbott Laboratories
Photon
Développeur Full Stack Java
Java
Traduction automatique. Consultez l’original.
À propos du poste
Titre du poste : Développeur Full Stack Java
Missions : *
- Concevoir, développer et déployer des microservices évolutifs et performants en utilisant Java et Spring Boot. *
- Implémenter des APIs RESTful sécurisées, versionnées et bien documentées, conformément aux meilleures pratiques et normes de l'industrie. *
- Écrire du code propre, maintenable et testable en suivant les standards de codage. *
- Développer des suites complètes de tests unitaires, d'intégration et d'API en utilisant JUnit, Mockito et REST Assured pour garantir la fiabilité du code. *
- Créer et maintenir des scénarios de test BDD avec Cucumber pour aligner l'implémentation technique sur les exigences métier. *
- Exécuter des tests de performance (charge, stress et endurance) à l'aide d'Apache JMeter pour identifier les goulots d'étranglement et assurer la stabilité du système. *
- Implémenter des pratiques de Chaos Engineering pour valider la résilience du système, la tolérance aux pannes et les mécanismes de basculement dans des conditions de défaillance simulées. *
- Provisionner et gérer l'infrastructure EKS avec un dimensionnement optimisé des nœuds et des politiques d'autoscaling pour l'efficacité des coûts et une haute disponibilité. *
- Collaborer avec les équipes DevOps sur les pipelines CI/CD pour permettre des flux de travail automatisés de build, de test et de déploiement. *
- Configurer et gérer l'infrastructure pour de nouvelles applications Spring Boot, en garantissant l'évolutivité et la préparation opérationnelle. *
- Surveiller, diagnostiquer et résoudre les problèmes de production en utilisant les logs Datadog, les tableaux de bord de métriques et les outils APM. *
- Analyser et optimiser les performances des applications grâce au tuning JVM, à l'optimisation des requêtes de base de données et aux stratégies de mise en cache. *
- Créer des classes d'exception personnalisées avec des codes d'erreur techniques pour chaque processeur Camel, conformément aux normes de codes d'erreur définies dans les flux TIBCO BW existants. *
- Mapper les défaillances au niveau du processeur à des codes d'erreur techniques spécifiques en utilisant des exceptions personnalisées, garantissant ainsi une cohérence des rapports d'erreurs et une résolution des problèmes plus facile entre les couches. *
- Remplacer les constructions de gestion des exceptions TIBCO par les politiques on Exception, Dead Letter Channels et de nouvelle tentative de Camel pour améliorer la tolérance aux pannes. *
- Implémenter des routes Camel intégrées à Apache ActiveMQ Artemis pour une communication fiable et asynchrone pilotée par les messages entre les microservices. *
- Construire des routes Camel avec Artemis dans Spring Boot pour gérer les flux de téléchargement de fichiers, migrés depuis les processus TIBCO BW existants. *
- Configurer les files d'attente Artemis et les intégrer aux routes Camel pour traiter les fichiers entrants, appliquer les validations métier et les router vers les systèmes en aval. *
- Surveiller et ajuster les performances du broker Artemis, y compris la profondeur des files d'attente, le débit des consommateurs et le backlog des messages, à l'aide de la console de gestion Artemis et des intégrations Datadog. *
- Maintenir une documentation d'API complète en utilisant les spécifications OpenAPI/Swagger. *
- Documenter tous les résultats des tests de performance et des tests Chaos, en obtenant les approbations nécessaires avant la promotion en production. *
- Créer et gérer des tickets de gestion des changements dans ServiceNow, y compris le marquage lié au déploiement et la coordination des installations en production.
Prérequis
Exigence : Les candidats doivent être titulaires d'un Master ou équivalent étranger en informatique, applications informatiques, technologies de l'information, ingénierie (toutes disciplines), ou domaines connexes. Des déplacements/transferts sont requis car les postes seront occupés dans divers lieux imprévus aux États-Unis.
