Responsibilities
- Design, develop, and maintain back-end applications using Java 21-24, Spring Boot 3-4, and Kafka.
- Architect microservices and event-driven solutions to support scalable systems.
- Implement CI/CD pipelines to enable continuous, high-quality software delivery.
- Use monitoring and alerting tools such as Kibana and Grafana for system observability.
- Optimize system performance through resource management and advanced profiling.
- Collaborate with Product, Design, and Technical teams to meet business requirements.
- Participate in all phases of the software development lifecycle, from design to production and maintenance.
- Integrate generative AI tools to enhance development workflows and processes.
Requirements
- Proficiency in Java 21-24, Spring Boot 3-4, and Apache Kafka.
- 3 to 5 years of professional Java development experience.
- Experience with microservices, event-driven architecture, and clean architectural patterns.
- Familiarity with Git for version control.
- Experience working in Agile/Scrum environments.
Nice to Have
- Knowledge of relational and document-oriented databases.
- DevOps experience with CI/CD pipelines and tools like Kubernetes, GCP Cloud, and GitLab CI.
- Understanding of software quality principles including SOLID, YAGNI, and test coverage using Sonar.
- Experience with monitoring platforms such as Kibana and Grafana.
- Skills in system profiling and resource optimization.
- Cloud experience with Google Cloud Platform services like Pubsub, BigQuery, and IAM.
- Regular use of generative AI tools in development tasks.
Responsibilities
- Conception, développement et maintenance d’applications Back-End avec Java 21-24, Spring Boot 3-4 et Kafka.
- Architecture de solutions microservices et event-driven.
- Mise en œuvre de pipelines CI/CD pour une livraison continue de qualité.
- Utilisation d’outils de monitoring et d’alerting (Kibana, Grafana).
- Optimisation des ressources et profiling avancé.
- Collaboration avec les équipes Produit, Design et Tech pour répondre aux besoins métiers.
- Participation à toutes les phases du cycle logiciel (conception, développement, tests, mise en production, maintenance).
- Intégration d’outils d’IA générative pour améliorer les processus.
Required
- Langages & Frameworks : Java 21-24, Spring Boot 3-4, Kafka.
- 3 à 5 ans d'expérience en développement Java
- Architecture : Microservices, event-driven, Clean Architecture.
- Versioning : Git.
- Collaboration : Méthodologies Agile/Scrum.
Preferred
- Bases de données : Relationnelles et orientées document.
- DevOps : CI/CD (Kubernetes, GCP Cloud, GitLab CI).
- Qualité : SOLID, YAGNI, couverture de tests (Sonar).
- Monitoring : Kibana, Grafana.
- Optimisation : Profiling et optimisation des ressources.
- Cloud : GCP (Pubsub, BigQuery, IAM).
- IA : Utilisation régulière d’outils d’IA générative.