Ingénieur logiciel Java
Prime21Rejoignez une entreprise leader dans le domaine de l'assurance. Profitez d'une culture de travail agile et d'opportunités de développement.
Tâches
- Développer des applications Java/Jakarta-EE complexes et modernes.
- Collaborer sur des architectures basées sur des événements et REST.
- Assurer la qualité du code via tests automatisés et revues.
Compétences
- Minimum 5 ans d'expérience en développement Java-EE/Jakarta-EE.
- Excellentes compétences en Java et technologies associées.
- Passion pour l'architecture logicielle moderne et le refactoring.
Dans des équipes agiles, le développement continu des systèmes centraux est assuré - avec beaucoup d'autonomie, d'excellence technique et d'amélioration continue.
Pour renforcer plusieurs équipes de développement, nous recherchons une personne expérimentée en tant qu'ingénieur logiciel Java.
Vos tâches
- Développement continu d'applications Java/Jakarta EE modernes et complexes dans des systèmes centraux
- Travail avec des technologies actuelles telles que les architectures basées sur les événements et les workflows, Docker, Kubernetes ainsi que les interfaces REST
- Développement et évaluation d'approches techniques incluant le prototypage ainsi que la garantie d'une haute qualité logicielle par des tests automatisés et des revues de code
- Participation active à l'ensemble du processus de développement, de la conception à l'exploitation ("You build it, you run it")
- Application de pratiques d'ingénierie modernes telles que Clean Code, Clean Architecture, TDD, BDD et DDD
- Travail en équipes agiles orientées SAFe dans un modèle de release train
- Collaboration étroite avec des collègues expérimentés et contribution active aux évolutions techniques
Nos exigences
- Au moins 5 ans d'expérience en développement logiciel dans l'environnement Java EE/Jakarta EE
- Très bonnes connaissances en Java ainsi qu'expérience avec des technologies telles que Docker, Kubernetes, architecture orientée événements, REST et idéalement Cucumber
- Passion pour le développement backend et les systèmes complexes et évolutifs
- Expérience en refactoring et évolution de systèmes existants (legacy)
- Compréhension des architectures logicielles modernes et exigences élevées en matière de qualité du code et du design
- Ouverture aux nouvelles technologies et apprentissage continu
- Formation ou diplôme en informatique ou développement logiciel (parcours alternatifs également bienvenus)
- Méthode de travail orientée équipe, structurée et responsable
Vos perspectives
- Modèles de travail flexibles avec télétravail et choix individuel du modèle de congés
- Méthodes de travail modernes dans des équipes agiles et auto-organisées
- Systèmes passionnants et exigeants avec une grande pertinence métier et un volume important
- Conditions attractives ainsi que nombreuses possibilités de formation et de développement
- Culture d'équipe ouverte et collaborative avec un fort accent sur le transfert de connaissances et le développement