Job Description
Roles & Responsibilities
Job Description.
The consultant will be responsible for:
- Design, develop and maintain robust and scalable applications with Java, Spring Boot and React.
- Use of Clean Architecture and Domain-Driven Design (DDD) principles.
- Participation in the design and maintenance of a coherent Design System.
- Practice of Test-Driven Development (TDD), unit testing (JUnit + Mockito) and End-to-End testing.
- Contribution to the continuous improvement of product quality (coverage, Sonar, SOLID, YAGNI).
- Git versioning applied according to best practices (branches, MR, code review).
- Participation in the entire software development cycle: design, development, deployment, run.
- Evolutionary and corrective maintenance of existing applications.
- Application of agile methods, particularly SCRUM.
- Active contribution to the continuous improvement of engineering practices.
Desired Candidate Profile
Diploma of a Bac+5 in engineering school or equivalent university degree with a specialization in computer science, or demonstrating equivalent significant experience.
Experience : Over 7 years
Comp tences techniques :
- Confirmed experience with microservices and event-driven architectures.
- Proficiency in relational and/or document-oriented databases (PostgreSQL, MongoDB /
- Ma trise des workflows DevOps : GitLab CI/CD, conteneurisation, automatisation des pipelines.