
Resilinc fournit des logiciels de gestion des risques et de résilience de la chaîne d’approvisionnement aux organisations qui souhaitent bénéficier d’une meilleure visibilité sur leurs réseaux de fournisseurs et les perturbations potentielles. Sa plateforme combine l’intelligence artificielle, des données propriétaires sur la chaîne d’approvisionnement, la cartographie, la surveillance, l’analyse prédictive et la notation des risques afin d’aider les entreprises à anticiper les problèmes et à coordonner leurs réponses avec des fournisseurs du monde entier.
L’entreprise contribue à la continuité de la chaîne d’approvisionnement, à la conformité, à la planification de la continuité des activités et au suivi des enjeux ESG dans des secteurs tels que l’aérospatiale, la santé et la fabrication de haute technologie. Ses solutions s’adressent notamment à des dirigeants et professionnels tels que les PDG, les directeurs des achats et les responsables de la résilience de la chaîne d’approvisionnement.
Ingénieur logiciel senior, Java/Spring Boot — Resilinc (Télétravail en Inde)
Rejoignez Resilinc en tant qu’ingénieur logiciel senior pour développer des services backend en Java et Spring Boot destinés à une plateforme d’intelligence de la chaîne d’approvisionnement fondée sur une IA agentique. Concevez des microservices, des API et des systèmes cloud natifs résilients pour une utilisation évolutive en production.
Description
- Concevoir, développer, tester, déployer et maintenir des services backend évolutifs et performants avec Java et Spring Boot
- Produire du code réutilisable et prêt pour la production, tout en contribuant aux conceptions techniques et aux décisions d’architecture
- Créer des API RESTful et des microservices optimisés pour la disponibilité, l’évolutivité, la résilience et la tolérance aux pannes
- Sécuriser les intégrations de services grâce à l’authentification, à l’autorisation et aux pratiques établies de sécurité des API
- Utiliser PostgreSQL et d’autres bases de données relationnelles pour développer des schémas efficaces et des solutions d’accès aux données
- Écrire, analyser et optimiser des requêtes SQL complexes avec JPA et Hibernate
- Déployer, exploiter et faire évoluer des applications cloud Azure grâce aux pratiques CI/CD
- Utiliser Docker et Kubernetes pour prendre en charge le déploiement conteneurisé, l’orchestration et la préparation opérationnelle
- Appliquer des modèles de systèmes distribués, notamment le multithreading, la concurrence, la mise en cache, les nouvelles tentatives, la résilience et la tolérance aux pannes
- Créer des tests unitaires et d’intégration avec JUnit, Mockito, Testcontainers ou des outils comparables, et contribuer aux revues de code
- Collaborer avec les responsables produit, les architectes, les équipes QA, DevOps et d’ingénierie pour fournir des services et des fonctionnalités
- Accompagner les ingénieurs juniors et intermédiaires tout en contribuant au renforcement des normes d’ingénierie
- Examiner les problèmes complexes de production, identifier leurs causes profondes et apporter des corrections durables
- Améliorer les performances, l’évolutivité, l’observabilité, la sécurité, les flux de développement et la qualité du code des applications
- Suivre les évolutions technologiques pertinentes et évaluer les possibilités concrètes d’amélioration de l’ingénierie
Exigences
- Diplôme de licence ou de master en informatique, en ingénierie ou dans une discipline connexe, ou expérience pratique équivalente
- 5 à 8 ans ou plus d’expérience professionnelle en développement logiciel, avec une solide expertise pratique de Java, Spring Boot et l’ingénierie backend
- Solide expérience dans la conception d’API REST, de microservices et d’applications distribuées à l’aide de la conception orientée objet, des principes SOLID et de modèles de conception établis
- Plus de 3 ans d’expérience pratique dans l’écriture de requêtes SQL complexes utilisant des sous-requêtes, des jointures, des opérations ensemblistes, des fonctions d’agrégation, la conception de schémas et l’optimisation de requêtes
- Solide expérience des bases de données relationnelles et de PostgreSQL
- Expérience pratique de JPA/Hibernate, Git, Maven ou Gradle et d’outils de test automatisé tels que JUnit et Mockito
- Expérience avec Azure, Docker, Kubernetes et les pipelines CI/CD
- Excellentes capacités de débogage, d’analyse, de résolution de problèmes et d’optimisation des performances, appuyées par une bonne compréhension du développement backend sécurisé
- Excellentes compétences en communication et en collaboration, avec notamment une expérience des équipes Agile/Scrum
- Capacité à prendre des initiatives, à s’adapter à l’évolution des priorités et à travailler efficacement dans un environnement dynamique d’ingénierie produit
- Expérience dans le développement de plateformes SaaS ou d’entreprise à fort volume et haute disponibilité
- Connaissance d’OAuth 2.0, de JWT, des outils d’observabilité et des pratiques DevOps
- Connaissance des tests de performance, de l’infrastructure en tant que code, du Domain-Driven Design ou de technologies frontend telles qu’Angular ou React
Avantages
- Modalité de travail entièrement à distance
- Ensemble complet d’avantages favorisant la santé, la sécurité financière et le bien-être
- Possibilités de rencontres en personne
- Possibilités de développer son expertise technique
- Une culture fondée sur la responsabilité, le sens et la possibilité de contribuer à façonner des technologies ayant un impact