- Postes vacants:
- 3 postes ouverts
- Type d'emploi désiré :
- CDI
- Experience :
- plus 10 ans
- Niveau d'étude :
- Ingénieur
- Rémunération proposée :
- Confidentiel
- Langue :
- Français, Anglais
- Genre :
- Indifférent
Description de l'emploi
we are looking for an experienced J2EE Software Engineer who is able to develop qualitative solutions based on business requirements . This person will work for the development of a middle layer application between back-end and Web front-end solutions.
Roles & Responsibilities
- Participate to the technical design of the solution based on business requirements gathered and analyzed by team analysts.
- Participate to the project estimations.
- Develop qualitative Web-solutions related to Web solutions using Agile (Scrum), test driven methodologies
- Act as an active member to ensure high code quality (unit testing, regression tests,…) delivered in time and within budget.
- Document the delivered code/solution
- Perform development testing
- Participate to the implementation of the releases following the change & management processes
- Provide support to the operation team in case of major incidents for which engineering knowledge is required.
- Provide solutions (bug fixes,…) .
Exigences de l'emploi
- Experience & expertise:
- At least 8 years of experience with Java Web-based development
- Profound knowledge of Spring framework and Java tooling and framework (Google Guava, Spring, JUnit, commons). Knowledge of standard J2EE is an asset.
- Hands-on experience with OO Design and design pattern
- Experience with continuous integration and automated test & build
- Technical Skills:
- Knowledge and user experience with following tools:
-
- Eclipse / IntelliJ
- Angular 7
- Spring Boot
- Microservices
- SVN / Sonar
- Spring data / JPA
- Spring
- Rest Level 3/ SOAP
- Maven
- Solr
- Thucydides / Jbehave
- Spring Hateaos / restdocs
- Spring Cloud / Netflix OSS stack
- Ability to develop and test qualitative source code based on functional requirements in an Agile
- working environment
- Strong skills in automation, continuous integration and unit and integration testing
- Communication skills to be able to do TDD and pair programming
- Personal Skills:
- Ability to communicate in English
- Ability to work independently in an Agile team
- Ability to work in an environment in which the priorities are often changing
- Ability to work according to rules, standards and guidelines defined in the architecture
- Customer, solution and improvement minded
- Pro-active and can-do attitude
- Team player
Date d'expiration
08/03/2020