As a member of an international team, working on EU project, you will be performing the following tasks and responsibilities:
- Development, testing and maintenance of software applications
- Architecture and design of information systems
- Analysis of the integration of different information systems
- Data analysis, data modelling, database design and development
- Design, implementation and maintenance of database layer, database components and database stored procedures
- Writing of technical documentation
- Participation in technical working groups, progress meetings and meetings with the users
- Assistance during relevant parts of testing, analysis, technical documentation, deployment, evaluation and reporting
- Review of the architecture of existing systems to migrate of existing system in the cloud
- Design and development of architecture components and building blocks using cloud components
- Integration between applications; database integration with applications
Requirements
- Bachelors degree in ICT field (2 years of experience compensate for 1 year of missing studies)
- Minimum 9 years of experience in application development
- Strong knowledge of Java/JEE technologies and architectures
- Excellent knowledge of Java tools and frameworks: Spring Data, Spring Security, Spring MVC
- Good knowledge of:
- microservices and architecture in the cloud.
- Web services (WSDL, SOAP, REST, etc.)
- Tools: IntelliJ or Eclipse, Git, JIRA, Confluence, etc
- UML (Unified Modelling Language) or equivalent would be an asset.
- Agile, Scrum or similar methodology.
- Continuous integration and build environment (Nexus, Bamboo, Maven, Junit, etc.).
- Front-end frameworks: HTML5, CSS, JavaScript, JQuery, Angular or similar
- Fluency in English, French knowledge is an advantage