Bjak
99x Europe
Ingénieur Back-End Senior
À propos du poste
Nous recherchons un Ingénieur Backend Java pour rejoindre notre équipe et aider à concevoir, développer et maintenir des services backend évolutifs et performants qui prennent en charge des applications métier critiques.
Dans ce rôle, vous serez responsable de la création de solutions robustes et efficaces, de la garantie de la qualité du code et de la contribution à l'amélioration continue de nos pratiques de développement logiciel. Vous travaillerez en étroite collaboration avec des équipes interfonctionnelles dans un environnement dynamique et international.
Le rôle combine le développement backend, les meilleures pratiques en ingénierie logicielle et l'excellence opérationnelle, avec un fort accent sur l'évolutivité, la maintenabilité et la performance.
Responsabilités
- Concevoir, développer et maintenir des services backend et des APIs évolutifs en utilisant des frameworks Java tels que :
- Quarkus
- Spring Boot
- Assurer la fiabilité, la performance et l'évolutivité des applications dans tous les environnements
- Promouvoir et mettre en œuvre des initiatives d'amélioration continue au sein du cycle de vie du développement logiciel
- Appliquer les meilleures pratiques en ingénierie logicielle pour :
- Développer du code de haute qualité
- Améliorer la maintenabilité
- Augmenter l'efficacité du développement
- Analyser, dépanner et résoudre des problèmes applicatifs complexes
- Mener des analyses de causes profondes
- Effectuer des post-mortems pour prévenir la récurrence
- Surveiller et optimiser la performance des applications et l'utilisation des ressources
- Soutenir l'évolution de l'architecture backend et les futures décisions techniques
- Assurer la qualité du code par :
- Tests automatisés
- Revues de code par les pairs
- Principes du Clean Code
- Collaborer avec :
- Les développeurs
- Les architectes
- Les Product Owners
- Les managers
- Les parties prenantes externes
- Assurer une livraison dans les délais et un alignement entre les équipes distribuées
- Participer au support de production et aux activités de résolution d'incidents lorsque nécessaire
Prérequis
- 3+ années d'expérience dans un rôle d'Ingénieur Logiciel Backend
- Solide connaissance des fondamentaux Java, y compris :
- Collections
- Classes
- Interfaces
- Enums
- Héritage
- Gestion des exceptions
- Expérience pratique dans la conception, le développement et l'exploitation de services backend évolutifs en utilisant :
- Quarkus
- Spring Boot
- Compréhension solide de :
- Bases de données
- Gestion des transactions
- Concepts de persistance des données
- Expérience dans l'assurance de la qualité du code par :
- Tests automatisés
- Revues de code
- Principes du Clean Code
- Expérience solide en :
- Optimisation des performances
- Dépannage des environnements de production
- Analyse des causes profondes
- Excellentes compétences en résolution de problèmes et en analyse
- Capacité à travailler avec :
- Autonomie et sens des responsabilités
- Proactivité et leadership
- Esprit de collaboration et d'amélioration continue
- Excellentes compétences en communication et relations interpersonnelles
- Fortes capacités de présentation
- Attitude orientée équipe
- Maîtrise de l'anglais (obligatoire, niveau minimum B2)
Atouts
- Diplôme en ingénierie informatique, informatique ou domaine connexe
- Expérience avec les environnements cloud (de préférence Azure)
- Connaissance des applications conteneurisées et des architectures microservices
- Expérience avec les pipelines CI/CD et les pratiques DevOps
- Connaissance des méthodologies Agiles
- Expérience de travail dans des environnements à grande échelle ou d'entreprise
- Fort accent sur l'innovation, l'automatisation et l'amélioration continue
Si cela vous correspond, partagez votre CV avec nous et discutons-en !
