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.