Rekrute -
Morocco
--
Rekrute

Job Details


Company culture :


Sofrecom Maroc stands out for its strongly collaborative culture, where people, trust and employee well-being are central priorities. A close management approach promotes support, accountability and long-lasting teamwork. This collaborative foundation is complemented by a notable innovation dimension, encouraging initiative, agility and experimentation. Structured processes ensure reliability and operational efficiency, while performance-driven practices play a more supportive and balanced role. [+]





Job :


Mission:





  • Take charge of the development and design of complex web applications in Java and Angular, providing technical expertise.

  • This project requires strong experience in software development, mastery of Agile methodologies, and the ability to propose innovative solutions to meet technical and business challenges.



Responsibilities:





  • Design, develop, and maintain robust and scalable web applications in Java (Spring Boot, Hibernate) and Angular.

  • Participate in the technical architecture of projects, proposing solutions adapted to functional and technical needs.

  • Supervise, coach, and support junior or intermediate developers.

  • Contribute to the continuous improvement of development processes, ensuring code quality and compliance with best practices.

  • Collaborate closely with product, QA, and operational teams to ensure the consistency and performance of solutions.

  • Manage the integration of applications into test and production environments, ensuring their stability and security.

  • Participate in project planning, organization, and monitoring, respecting deadlines and budgets.

  • Lead technical meetings, resolve blocking points, and escalate complex issues.

  • Assess technical risks and propose innovative solutions to manage them. Contribute to technological watch and the introduction of new technologies or methodologies.



Technical Skills:





  • Proven experience (5+ years) in Java development, particularly with Spring Boot, Spring Cloud, Hibernate, and other Java frameworks (11 and above).

  • Proficiency in other development languages is a plus (PHP, Python, Go...).

  • Advanced mastery of Angular (recent version) and front-end technologies (HTML5, CSS3, JavaScript, TypeScript) or another Javascript framework.

  • Solid knowledge of RESTful architectures, APIs, and microservices.

  • Good command of relational databases (MySQL, PostgreSQL, etc.) and continuous integration tools (Jenkins, GitLab CI/CD).

  • Experience in managing development teams and technical supervision.

  • In-depth knowledge of Agile methods (SCRUM, Kanban).

  • Proficiency in project management and collaboration tools (JIRA, Confluence).

  • Proficiency in prompts and AI tools for code generation, documentation, or design assistance.

  • Good understanding of Linux environments and networks.

  • Knowledge of containerization tools (Docker, Kubernetes) and DevOps practices is a plus.



Software Quality and Security Skills:





  • Use of static code analysis tools such as SonarQube to ensure code quality, maintainability, and compliance.

  • Proficiency in security tools like Checkmarx for identifying and fixing vulnerabilities in source code.

  • Integration of analysis tools into CI/CD pipelines to automate quality and security checks.

  • Ability to interpret analysis reports and implement corrective actions to improve software security and quality.

  • Awareness of secure development best practices and compliance with security standards.



Required profile :

With a Master's degree (Bac +5) from an engineering school or equivalent university degree, you have significant professional experience of over 8 years in web application development and complex technical project management.
You possess solid expertise in designing, developing, and integrating Java and Angular applications, with proven mastery of frameworks, tools, and cloud environments, as well as the ability to leverage artificial intelligence tools to optimize development processes.





Essential skills include:




- Java Programming (version 17) / Spring Boot / Hibernate
- Mastery of Angular (version 16) and front-end technologies (HTML5, CSS3, JavaScript, TypeScript)
- Design and development of RESTful APIs and microservices
- Experience with Cloud Foundry for deploying and managing cloud applications
- Use of Artificial Intelligence tools for automation, data analysis, or code optimization
- Mastery of prompts and AI tools for code generation, documentation, or design assistance
- CI/CD environment management (Jenkins, GitLab CI/CD)
- Advanced use of version control tools (Git)
- Agile methodologies (SCRUM, Kanban)
- Experience in managing development teams and technical supervision
- Good knowledge of relational databases (MySQL, PostgreSQL)
- Knowledge of Linux environments and DevOps practices (Docker, Kubernetes)
- Use of static code analysis tools such as SonarQube to ensure code quality, maintainability, and compliance.
- Mastery of security tools like Checkmarx for identifying and fixing vulnerabilities in source code  






About Rekrute
Morocco