Job description:
Here is the updated text:
### Main Missions
* Design and architecture of robust and scalable backend solutions based on Java (Spring) and cloud environments (Azure, Google Cloud).
* Lead a team of backend developers, guide technical choices, ensure good development practices, and perform code reviews to ensure high-quality work.
* Manage CI/CD pipelines, automate deployment via Kubernetes, Ansible, and Terraform. Ensure a scalable and flexible infrastructure.
* Design performant and scalable backend systems, leveraging cloud services (Azure, Google Cloud) and tools like Kafka to ensure optimal data flow management and high availability of services.
* Work closely with frontend, DevOps, and product teams to define needs and prioritize tasks.
* Set up monitoring tools, analyze performance, and resolve technical issues related to applications in production.
* Ensure active monitoring of new technologies and methodologies to guide the team towards innovative and performant solutions.
### Required Technical Skills
* Java (Spring): Mastery of Java and Spring frameworks (Spring Boot, Spring Cloud) for backend development.
* Cloud: Experience with cloud environments (Azure and Google Cloud) and managed services (databases, storage, compute services).
* Kubernetes: Mastery of Kubernetes for container orchestration, deployment management, and service management.
* Automation Tools: Experience with Ansible and Terraform for infrastructure configuration and deployment automation.
* Kafka: Mastery of Kafka for data flow management and asynchronous communication between services.
* CI/CD: Good mastery of CI/CD pipelines and tools like Jenkins, GitLab CI, or similar tools.
### Required General Skills
* Leadership and Team Management: Ability to lead, motivate, and accompany a team of developers.
* Collaborative Spirit: Strong ability to work in a team and collaborate with other departments.
* Excellent Communication Skills: Ability to explain complex technical concepts to non-technical people and ensure good communication with internal and external stakeholders.
* Result-Oriented: Attention to detail, ability to make technical decisions oriented towards long-term results.
### Qualifications
* Degree in computer science, software engineering, or related field.
* At least 5 years of experience in backend Java development, with a proven track record as a Tech Lead or in a technical leadership role.
* Experience with the tools and technologies mentioned above.