Developpeur Java/Angular Senior
- Hiring from
- Belgium
- Work type
- Hybrid
- Posted
605,645 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Dans le cadre d’un important programme de transformation métier, nous recherchons un développeur Java senior afin de renforcer les équipes existantes.
En tant que développeur senior, vous intégrerez un département d’environ 70 personnes, dont les effectifs sont en évolution, afin d’assurer la reprise, la refonte et/ou le développement de nouvelles applications métier à partir de zéro (greenfield development).
Le développeur recherché sera responsable du développement d’applications Java, en soutien aux analystes et aux objectifs métier. Il apportera son expertise tout au long du cycle de vie du développement logiciel full-stack, de la conception initiale jusqu’aux tests.
Responsabilités
- Développement et maintenance d’applications métier.
- Développement de composants applicatifs et de services web.
- Contribution à la conception des composants et des briques d’architecture, en étroite collaboration avec le responsable technique (Technical Lead) ou les architectes logiciels seniors.
- Participation aux groupes de travail techniques, aux réunions Scrum et, si nécessaire, aux réunions avec les utilisateurs.
- Participation aux tests, à la documentation technique, au déploiement, à l’évaluation et au reporting, notamment avec JUnit et Jira.
Expérience requise
- Minimum de 5 à 7 ans d’expérience professionnelle à temps plein en développement Java. Une expérience full-stack est privilégiée.
- Familiarité avec l’intégration de plusieurs systèmes et les environnements complexes.
- Expérience au sein d’une équipe projet développant des applications entièrement nouvelles, depuis zéro (greenfield development).
Compétences requises
Connaissances techniques et expérience pratique des technologies suivantes, permettant de commencer rapidement les développements et d’apporter un soutien technique opérationnel :
- Java et Spring Framework
- JPA, avec Hibernate comme implémentation.
- Modèles de sécurité, notamment Spring Security.
- Services web SOAP et RESTful.
- Spring Batch.
- SOA, microservices et CQRS.
- Développement piloté par les tests (TDD) : JUnit, Spring, CI, Mockito, Cypress et Selenium.
- Développement frontend et backend : HTML, CSS, JavaScript et Angular.
- Outils et environnements de développement : Maven, Jenkins, Docker, OpenShift, SVN ou Git, Eclipse ou IntelliJ, Sonar, JBoss et Tomcat.
- Bases de données relationnelles et mapping objet-relationnel (ORM) : PostgreSQL et SQL Server.
- Capacité à lire et comprendre des diagrammes BPMN, UML ainsi que les pratiques de documentation technique.
- Jira et Confluence.
Technologies constituant un atout
La connaissance des technologies suivantes est un avantage, mais n’est pas obligatoire :
- Talend
- ZK
- Oracle
- Kafka
Méthodologies et qualités personnelles
- Familiarité avec les méthodologies Agile/Scrum, le développement piloté par les tests (TDD) et l’intégration continue.
- Capacité à résoudre des problèmes et à comprendre rapidement du code existant.
- Orientation solutions et clients.
- Capacité à s’intégrer facilement dans une équipe existante et à encadrer des développeurs juniors.
Mission et horaires de travail
- Localisation : Bruxelles
- Télétravail : possible jusqu’à 3 jours par semaine
Langues requises
- Français ou néerlandais
- Anglais : maîtrise opérationnelle à l’écrit et pour la communication au sein de l’équipe.