Développeur Senior Java/Kotlin | Expert Microservices | 100% Télétravail
À distance
À plein temps
Nous recherchons un développeur senior Java/Kotlin pour rejoindre notre équipe dynamique. Vous contribuerez au développement de systèmes backend robustes basés sur l'architecture microservices, utilisant les dernières technologies Spring Boot et Java 17. Ce poste à temps plein en télétravail offre une flexibilité totale et des projets stimulants.
Responsabilités Principales
- Concevoir et développer des applications backend performantes utilisant Java (versions 11-17) et Kotlin (version 1.9+).
- Créer et maintenir des microservices évolutifs et résilients avec Spring Boot 3.x.
- Élaborer des interfaces RESTful et SOAP pour l'intégration avec d'autres systèmes.
- Collaborer étroitement avec les équipes frontend, les testeurs et les analystes métier.
- Participer activement aux cérémonies Agile (daily stand-ups, planification de sprint, rétrospectives).
- Implémenter des solutions de haute disponibilité avec une attention particulière aux performances.
- Contribuer à l'amélioration continue de l'architecture technique et des pratiques de développement.
- Assurer la qualité du code par des revues de code et des tests automatisés.
Stack Technologique
- Java 11-17, Kotlin 1.9+.
- Écosystème Spring (Spring Boot 3.x, Spring MVC, Spring Data, Spring Security).
- Bases de données: PostgreSQL 15+, Oracle Database 19c+.
- Systèmes de messagerie: Apache Kafka 3.x, Redis 7.x.
- Outils de build: Maven 3.8+, Gradle 8.x+.
- Conteneurisation: Docker, Kubernetes/OpenShift.
- Développement et tests d'API: HTTP, REST, SOAP, Swagger/OpenAPI.
- Frameworks de test: JUnit 5, Mockito, Postman, JMeter.
Profil Recherché
- Maîtrise approfondie de Java et compréhension des principes JVM. Expérience avec Kotlin fortement appréciée.
- Minimum de 4 ans d'expérience avec l'écosystème Spring Framework.
- Solide expérience en programmation multithreading et développement asynchrone.
- Compétences avancées en bases de données, capacité à écrire et optimiser des requêtes complexes.
- Expérience confirmée avec les systèmes distribués et les architectures à haute disponibilité.
- Connaissance approfondie des protocoles HTTP, des architectures REST et SOAP.
- Compréhension solide des principes et bonnes pratiques d'architecture microservices.
- Maîtrise des outils de test automatisés et expérience en TDD/BDD.
- Formation supérieure en informatique, mathématiques ou discipline technique équivalente.
- Capacité à résoudre des problèmes complexes et à prendre des initiatives dans un environnement autonome.
- Excellentes compétences en communication et esprit d'équipe, même en travail à distance.
Atouts Supplémentaires
- Expérience avec les plateformes cloud (AWS, GCP, Azure).
- Connaissance des pratiques DevOps et CI/CD (Jenkins, GitHub Actions, GitLab CI).
- Expérience avec les bases de données NoSQL (MongoDB, Cassandra).
- Familiarité avec les frameworks de monitoring et d'observabilité (Prometheus, Grafana, ELK).
- Contribution à des projets open source.
Pourquoi Nous Rejoindre
Rejoignez notre équipe pour travailler sur des projets technologiquement stimulants dans un environnement 100% télétravail. Nous offrons une culture d'innovation, un développement professionnel continu, et la possibilité de contribuer à des systèmes utilisés à grande échelle. Notre environnement de travail flexible vous permet d'équilibrer vie professionnelle et vie personnelle tout en relevant des défis techniques passionnants.