Développeur(se) Full Stack Java Senior
Key information
- Publication date:23 October 2024
- Workload:100%
- Contract type:Permanent position
- Home office:Possible
- Place of work:Genève
Fondée en 2002, HORTIS SA regroupe aujourd'hui plus de 60 collaborateurs.
L'offre de HORTIS SA couvre l'ensemble de l'expertise nécessaire pour mener à bien des projets de développement informatique: Project Management, Business Analysis, UX/UI Design, Software Development and Deployment.
En 2010 HORTIS SA crée Le Studio, notre département Digital dédié aux projets de développement d'applications mobile et web. ¨
En 2018 HORTIS SA crée Le Block, notre Blockchain Factory dédiée aux projets de développement d'applications Blockchain.
L'innovation est au coeur de notre stratégie de développement
Formation
- Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral.
Compétences primordiales (6 années d'expérience et plus)
Développement Back-End
- Maîtrise du développement Java justifiée par 6 ans d’expérience minimum. (versions Java 8 à 21)
- Maîtrise du framework Spring (en particulier Spring MVC, Spring Boot, et Spring Data)
- Connaissance approfondie des principes de conception orientée objet, compris Design Patterns et principes SOLID
- Maîtrise du développement des web services REST et SOAP
- Capacité à concevoir, implémenter et maintenir des APIs robustes et sécurisées
- Maîtrise des bases de données relationnelles
- Connaissance des bases de données non relationnelles
- Connaissance de l’architecture hexagonale et du DDD ( est un +)
Développement Front-End
- Maitrise dans l’utilisation d’un ou plusieurs frameworks / Librairies les plus utilisés du marché ( Angular, Vue3, React )
- Compétence dans les technologies HTML, CSS, JavaScript, Typescript
Outils de Versioning, CI/CD et IDE
- Maîtrise de Git pour le contrôle de version
- Familiarité avec les outils d’intégration continue et de déploiement continu Jenkins, GitLab CI/CD
- Maîtrise de l'environnement de développement IntelliJ IDEA, Maven
Qualité et Tests
- Maitrise des tests unitaires avec JUnit
- Expérience confirmée avec SonarQube ( est un +)
- Expérience comfirmée en test BDD avec cucumber ( est un +)
Sécurité
- Compréhension des principes généraux de sécurité informatique (dont ,OAuth2, OIDC)
DevOps et Cloud
- Connaissance des conteneurs et de leurs systèmes d’orchestration de conteneurs (Docker , Kubernetes, OpenShift)
Environnement
- Expérience confirmée dans un environnement de travail Agile
Outils
- Maîtrise des outils JIRA et Confluence
Rôles et activités
- Concevoir, développer et maintenir des systèmes informatiques
- Concevoir et réaliser des tests unitaires
- Pratiquer la revue de code systématique
- Analyser et corriger les anomalies lors des phases de tests d’intégration et fonctionnels
- Participer aux maintenances correctives
- Monter en compétences sur les pratiques de qualité et sécurité logiciel
- Monter en compétences sur le domaine métier pour lequel je contribue
- Assurer le maintien du niveau de qualité et de sécurité des systèmes
- Participer à l'amélioration continue des processus et outils
- Participer à l’amélioration continue de l’organisation de son équipe
- Participer à l'amélioration des pratiques Agile
- Capitaliser en continue sur l'expérience acquise
- Participer aux pratiques d'ingénierie logicielle ( TechLunches )
Qualités requises
- Autonomie, responsabilité, adaptabilité, dynamisme
- Capacité à travailler en équipe et à partager ses connaissances
- Faire preuve d'initiative
- Avoir une attitude ouverte vis-à-vis des changements
- Savoir recevoir et donner des feedbacks d’amélioration
- Capacité à monter en compétences sur un domaine fonctionnel
- Capacité à travailler sous stress
Contact
- Charles NODARI+41 78 698 42 55Write an email
Hortis GRC SA