Tech Lead back end Java/DevOps (m/f)

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.

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.