9 months ago
Remote, MoroccoSenior
Responsibilities
- Participer à la définition des architectures projets en soutien des responsables techniques.
- Piloter et suivre les développements en veillant au respect des bonnes pratiques et des recommandations d’architecture.
- Mener de façon autonome des études amont de recherche et développement ainsi que des refontes d’architecture.
- Contribuer aux réponses techniques des appels avant-vente et assurer une veille technologique.
- Réaliser des POC et développer des modules complexes à partir de projets construits from scratch.
- Contribuer à l’amélioration de la qualité logicielle au moyen de tests automatisés, de la couverture de code et de Sonar.
Requirements
- Diplôme de niveau Bac+5 en école d’ingénieur ou équivalent universitaire, avec spécialisation en informatique, ou expérience significative équivalente.
- Plus de 7 ans d’expérience en Backend Java avec Spring Boot et Kafka ou dans un environnement Full Stack Java avec Angular, React ou Vue.js.
- Maîtrise de Java, Kafka et de l’écosystème Spring; les versions récentes comme Java 17+ sont appréciées.
- Connaissance des architectures Microservices, Hexagonale, Event-driven, Clean Architecture et des principes SOLID et YAGNI.
- Connaissance d’Angular 18+, React.js ou Vue.js, ainsi que des bases de données relationnelles PostgreSQL et SQL.
- Maîtrise de Git, des pipelines GitLab CI/CD, de GCP notamment BigQuery et BigTable, d’Azure et de Docker.
- Maîtrise des tests unitaires et d’intégration avec JUnit, Mockito et Karate, ainsi que des tests de performance avec Gatling.
- Connaissance des méthodes agiles, notamment SCRUM.
- Autonomie, proactivité, rigueur, esprit critique, capacité de collaboration et bonne communication écrite et orale.
Tech Stack
AngularApache KafkaAzureDockerGitGitLab CI/CDGoogle BigQueryGoogle Cloud PlatformJavaJUnitPostgreSQLReactSonarQubeSpring BootSQLVue.js
