Astrelya est un cabinet de conseil franco/suisse, en très forte croissance depuis sa création en 2017, spécialisé dans la transformation digitale, l’excellence opérationnelle et l’innovation technologique. Il est composé de 300 experts passionnés. Le cabinet accompagne ses clients sur l’ensemble du cycle de transformation, depuis la phase de cadrage jusqu’à la mise en œuvre opérationnelle, avec une expertise forte en Data/IA, Cloud, DevOps et méthodes agiles.
Astrelya se distingue par un modèle fondé sur la proximité, la confiance et une culture humaine forte, qui place les collaborateurs au cœur de la création de valeur.
Votre Mission :
Au sein d’une équipe Front Tech, vous interviendrez sur des applications et APIs critiques afin de contribuer à leur développement, leur architecture technique et leur fiabilité en production.
Dans un rôle hybride entre Software Engineering et DevOps, vous participerez aussi bien aux activités de développement Java qu’aux réflexions d’architecture, à l’industrialisation des déploiements et à l’amélioration continue des applications.
Vous travaillerez en étroite collaboration avec les Software Engineers, Business Analysts et Architectes afin de construire des solutions robustes, sécurisées, performantes et facilement exploitables en production.
Concrètement vous allez :
- Développer, maintenir et faire évoluer des applications et microservices Java / Spring, notamment à travers la prise en charge de tickets de développement.
- Participer aux choix d’architecture logicielle et technique et accompagner leur mise en œuvre.
- Concevoir, faire évoluer et maintenir des API REST, en veillant à leur performance, leur sécurité et leur maintenabilité.
- Accompagner les équipes de développement sur les problématiques de fiabilité, performance, exploitabilité et sécurité des applications.
- Industrialiser les processus de build, de livraison et de déploiement via les pipelines CI/CD.
- Participer aux déploiements des applications sur des environnements Linux et Kubernetes.
- Mettre en place et améliorer les dispositifs de monitoring, observabilité et alerting.
- Diagnostiquer les incidents de production, réaliser les root-cause analyses et proposer des solutions pérennes.
- Développer et maintenir des composants liés à la configuration et à la sécurité des applications.
- Collaborer avec les équipes infrastructure, réseau, sécurité ainsi qu’avec des éditeurs externes.
- Promouvoir l’automatisation et contribuer à l’amélioration continue de la Software Factory.
Votre futur environnement technique :
Java, Spring, JVM, API REST, SQL, PostgreSQL, Oracle, Linux, Apache / Reverse Proxy, Git, CI/CD, GitHub Actions, Kubernetes, Docker, Helm, Grafana, Prometheus, Dynatrace, Icinga.
Selon les sujets : OIDC, OAuth 2.0, TLS/SSL, certificats, AWS, Azure, Puppet, Python, Bash, MongoDB, Elasticsearch.
Environnement orienté microservices, automatisation, observabilité, sécurité et haute disponibilité.
Qui êtes-vous ?
- Vous êtes avant tout un(e) Software Engineer expérimenté(e) disposant d’une forte sensibilité DevOps et architecture.
- Vous maîtrisez Java, Spring et l’écosystème JVM et êtes capable d’intervenir directement dans le code d’une application.
- Vous disposez d’une expérience significative dans la conception, l'évolution et la maintenance d’API REST.
- Vous comprenez les problématiques d’architecture applicative, de réseau et de sécurité associées à des applications distribuées.
- Vous maîtrisez les bases de données relationnelles et SQL, idéalement PostgreSQL et/ou Oracle.
- Vous possédez une expérience concrète des pipelines CI/CD et du déploiement d’applications Java sur Linux et/ou Kubernetes.
- Vous êtes à l’aise avec les problématiques de monitoring et d’observabilité, notamment avec Grafana, Prometheus, Dynatrace ou des outils équivalents.
- Des connaissances en OIDC/OAuth 2.0, TLS/SSL, certificats, sécurité réseau, Cloud ou Infrastructure as Code constituent un réel atout.
- Une expérience ou une appétence pour le secteur financier serait appréciée.
- Vous êtes dynamique, proactif(ve) et moteur : vous aimez prendre les sujets en main, proposer des solutions et faire avancer collectivement l’équipe. C'est un point particulièrement important pour ce rôle.
- Vous savez communiquer de manière claire et précise en français et en anglais.
- Vous êtes titulaire d’un Master en informatique, d’un diplôme d’ingénieur ou équivalent.
- Une résidence en Suisse dès le démarrage de la mission est impérative.