Description
Description de la mission
Smals maintient pour l’ONSS plusieurs applications développées en Java+Angular.
La version Angular utilisée (V.15) doit urgemment être migrée vers un version plus récente (cible V.22). Le développeur devra assurer cette migration technique, ainsi que les tests de non régression associés (qui seront élaborés au cours de la migration, en fonction des modifications apportées à chaque application). Une attention particulière sera donnée à la documentation de ces modifications afin de gérer au mieux le risque de régression suite à cette migration (plus la communication vers les key users concernés).
Dans les critères NON TECHNIQUES :
– Connaissance de l’environnement et du framework de développement Smals => obligatoire
– Connaissance des applications concernées => atout
o BETW✅CONAN ✅DIM30BIS✅PERSCONT✅PROF✅STANDOC ✅STATEXON✅IRON✅GTEST✅VIEWADF ✅ DALI ✅PREPMEC ✅EXON ✅PCRRR
Responsabilites
- Réalisation de la migration
- Testing y compris la non regression
- Documentation
Experience
- Minimum 3 years of professional experience in Java software development.
- Experience working in complex multi-system environments
Competencies
Technical knowledge and practical experience of the following technologies:
- Angular 22
- Java >= 21 and Spring Framework (Core, JDBC, Data, Security, AOP)
- JPA / Hibernate
- RESTful Web Services
- OpenAPI / Swagger
- SOA, Backend-for-Frontend, CQRS
- Test-driven development (JUnit, Mockito, Spring Test, Cypress)
- Maven
- Docker
- OpenShift / Kubernetes
- Git and GitLab CI/CD
- SonarQube
- NPM
- OAuth 2.0
- Jira and Confluence
- Agile/Scrum methodologies
- Continuous Integration and Continuous Delivery (CI/CD)
Soft Skills
- Strong analytical and problem-solving skills.
- Ability to quickly understand and maintain existing codebases.
- Customer and solution-oriented mindset.
- Team player with strong communication skills.
- Autonomous, proactive, and quality-focused.
Mission & Working Conditions
- The mission is carried out within a hybrid working environment.
- Regular presence on site may be required
