Êtes-vous un professionnel chevronné dans la conception et l'optimisation des performances ? Rejoignez Blue Yonder en tant qu'Ingénieur Logiciel Senior et jouez un rôle clé dans l'amélioration de nos solutions de Supply Chain et d'Exécution à la pointe de la technologie de Blue Yonder.
Vos principales responsabilités incluront :
- Créer des scripts de test de charge de performance en utilisant JMeter, Gatling, Taurus, Blazemeter, Fitnesse et/ou Selenium.
- Collaborer entre les équipes pour améliorer le succès client en analysant les problèmes critiques, en identifiant les goulots d'étranglement de performance et en recommandant des conceptions techniques, des configurations et des meilleures pratiques de performance pour les solutions et les bases de données de Blue Yonder.
- Fournir un leadership technique pour optimiser les performances des produits Blue Yonder et des solutions SaaS fournies, y compris nos solutions innovantes AI, ML et SaaS.
Notre environnement technique comprend :
- Logiciel : Java, J2EE, Springboot, Kubernetes, Kafka, Ignite, Elasticsearch, GIT, Rest API, Mulesoft, App Dynamics, Splunk
- Architecture : MS Azure, Microservices, Windows et Linux
- Base de données : Snowflake, SQL Server, Azure SQL, Azure Data Lake, Oracle, MySQL, NoSQL
Vous allez :
- Diriger tous les aspects de la conception, de l'optimisation et du réglage des performances pour les solutions de Supply Chain et d'Exécution de Blue Yonder.
- Concevoir, développer et exécuter des tests de charge de performance en utilisant JMeter, Gatling, Taurus, Blazemeter, Groovy et Python pour simuler les charges de travail et mesurer les indicateurs de performance.
- Analyser l'architecture technique et de solution pour optimiser les performances du système.
- Fournir une assistance technique aux équipes de mise en œuvre, y compris la conception des meilleures pratiques, la configuration de l'environnement et la configuration.
- Utiliser des outils de surveillance et de profilage de performances tels que AppDynamics, Splunk et d'autres pour résoudre les problèmes de performance.
- Aider à l'analyse, à la refonte et aux recommandations pour améliorer le code applicatif, les requêtes de base de données, les scripts et les intégrations.
- Dépanner les problèmes de production pour aider les équipes de conseil, cloud et support.
- Agir en tant qu'intermédiaire entre le développement de produit et les équipes de conseil/support/cloud.
- Fournir des informations aux chefs de projet et aux partenaires clients pour les plans de projet et la livraison.
Les candidats idéaux auront :
- Au moins 4 ans d'expérience technique avec les produits Blue Yonder ou des solutions logicielles similaires d'entreprise, de supply chain ou d'exécution.
- Un diplôme BS en informatique, génie logiciel, génie informatique, mathématiques ou domaines connexes (ou expérience de travail équivalente).
- Expérience en tests de performance ou en benchmarking de produit.
- Connaissance des outils de simulation de test de charge tels que JMeter, Cycle, Load Runner, Gatling et Blazemeter.
- Une compréhension solide des concepts de performance, y compris l'évolutivité, le débit, la latence, l'utilisation des ressources, le multi-threading et les architectures distribuées.
- Compétence en dépannage et résolution de problèmes.
- Expérience avec des architectures SaaS, en particulier Azure.
- Connaissance des systèmes d'exploitation Windows et Linux.
- Compétences avancées en Python, Java, Perl, Korn shell et/ou fichiers bat/cmd Windows.
- Connaissance de base de l'intégration des données, de la messagerie et des méthodes d'ingestion.
- La capacité à résoudre des problèmes complexes avec un minimum de direction.
- Excellentes compétences en communication écrite et verbale.