Requirements
* Master’s degree in Computer Science or a related field.
* Proficiency in English at C1 level; knowledge of French is considered an asset.
* At least 5 years of relevant experience in a comparable role.
* Solid background in applying modern software development methodologies and standards within large-scale systems.
* Strong knowledge of system and software architecture.
* Proven experience in team management and leadership.
* Good understanding of Agile frameworks and practices (e.g., Scrum, SAFe).
* Hands-on experience with implementing DevOps principles across organizations.
Technical Competencies
* Strong proficiency in Java, with the ability to review and assess both backend and frontend applications.
* Practical experience with API standards (REST, Web Services) and OpenAPI.
* Working knowledge of Apache Kafka for real-time data pipelines and streaming applications.
* Expertise in designing and managing Jenkins pipelines for automated testing, integration, and deployment.
* Proficiency with Maven for dependency management and build automation in Java projects.
* Experience with databases such as Elasticsearch, PostgreSQL, and MongoDB.
* Practical knowledge of React and Node.js for developing user interfaces.
* Strong command of Git for version control, including branching, merging, and pull request management.
* Familiarity with Microsoft Azure services for application deployment and management.
* Awareness of security best practices in DevOps, including securing CI/CD pipelines, managing secrets, and ensuring regulatory compliance.