Senior Software Engineer Java
Role details
Job location
Tech stack
Job description
L'objectif est de construire un noyau technique fort, capable de poser les bons standards techniques et organisationnels dès le départ, dans un environnement où :
- le produit est construit from scratch
- les décisions techniques ont un impact structurant
- les engineers sont responsabilisés et force de proposition
Dans ce contexte, nous recherchons un Software Engineer expérimenté, avec une forte dominante Java, capable de contribuer également sur des sujets DevOps, et de prendre le lead sur certains sujets techniques. Environnement technique
- Front-end : React
- Back-end : Java
- Architecture : Hexagonale
- Produit construit from scratch
Rôle & responsabilités En tant que Software Engineer au sein de l'équipe, vous interviendrez à la fois sur le delivery, la structuration technique et la dynamique collective. Architecture & conception
- Participer activement à la construction du produit from scratch
- Contribuer aux choix d'architecture
- Participer à la sélection des bibliothèques, frameworks et outils
- Mettre en place et faire vivre les standards techniques
- Concevoir des solutions simples, robustes et maintenables, adaptées aux contraintes des équipes Ops
- Trouver le bon équilibre entre qualité, maintenabilité et vitesse de delivery
Delivery & produit
- Être force de proposition sur le découpage fin des User Stories
- Contribuer à livrer rapidement un produit de qualité, sans sur-ingénierie
- Travailler avec une forte sensibilité produit et métier, dans un contexte de forte complexité fonctionnelle
- Intervenir majoritairement sur le Backend, tout en assumant une contribution sur les autres sujets de l'équipe
Leadership technique & organisation
- Identifier les points de friction techniques ou organisationnels
- Proposer et mettre en œuvre des améliorations pragmatiques
- Savoir lever les bons niveaux d'alerte lorsque nécessaire
- Jouer un rôle moteur dans la construction d'un collectif technique performant
- Être un point d'appui technique pour les autres engineers
Communication
- Communiquer de manière claire, précise et synthétique
- Être capable d'expliquer des sujets techniques complexes à des interlocuteurs variés (développeurs, produit, management)
- Contribuer à instaurer un climat de travail exigeant, sain et constructif, Avantages CE Un rooftop Une salle de sport avec des cours gratuits
SING IN HARMONY Programme Ambassadeur : la possibilité pour tous les Believers de participer à des initiatives de bénévolat afin d'avoir un impact positif sur la diversité, l'équité et l'inclusion (DEI), le bien-être et la planète. Mise en place du Forfait mobilité durable: remboursement jusqu'à 600€ des frais de transport en commun/avec une faible empreinte carbone. Congé 2nd parent de 5 jours calendaires rémunérés à 100% (en plus du congé légal paternité ou du congé d'adoption, nous ne l'attribuons pas au congé maternité)
Believe s'engage à garantir l'égalité des chances en matière d'emploi, sans tenir compte de l'origine, du genre, de l'âge, de l'orientation sexuelle, de la religion ou de l'état de santé.
Requirements
- Maîtrise de l'anglais
- Solide expérience en Java
Conception et optimisation de pipelines CI/CD (build, test, quality gates, déploiement)
- Profil Java dominant avec une vraie capacité à intervenir sur le côté DevOps (++ GCP)
- Conception et optimisation de pipelines CI/CD (build, test, quality gates, déploiement)
- Expérience significative sur des projets construits from scratch en style StartUp / Scaleup
- À l'aise dans des environnements à forte complexité métier
- Experience sur API First environment
- Posture naturelle de lead technique
- Micro-services
- Docker, Kubernetes, ArgoCD (ou equivalent), Kafka, Keda
- Conception et optimisation de bases de données relationnelles
- Expérience sur les Database (Queries and simple creation)
- Capacité à prendre du recul, prioriser, arbitrer et décider
- Goût pour les environnements où tout n'est pas encore figé et où les engineers ont un impact réel
- Utilisation active de l'IA pour le développement, les tests et la revue de code : peut être utilisée pour des projets personnels
Benefits & conditions
- Experience Blue/green, ArgoRollout
- Monitoring
- KrakenD
Avec le temps, tu pourras être amené à apprendre React, mais ce n'est pas une condition préalable pour commencer l'aventure Believe ;-) Additional Information