Description of the tasks linked to the service
- Architecture and design of information systems;
- Analysis and documentation of requirements following the standards and methodologies established by the Contracting Authority;
- Participate in the analysis and design of database schemas/tables/etc.;
- Data analysis and data modelling;
- Prototyping;
- Development/maintenance of applications that reflect the specifications;
- Design and development of architecture components and building blocks;
- Integration with other applications/systems;
- Production of technical documentation;
- Formulation and/or elaboration of test cases/programs;
- Participate in the deployment and configuration of the system (s);
- Participation in meetings with the Contracting Authority, project teams and user groups.
Required knowledge ans skills
- Very good knowledge of J2EE including Service Oriented Architecture (SOA) and Web services;
- Good knowledge of the following: Spring 5, Spring Boot 2, Hibernate, Liquibase and JUnit;
- Good experience with search engine technologies (IDOL, Elasticsearch, etc.);
- Experience with DevOps container/orchestration tools (Docker, Ansible, Kubernetes, etc.);
- Experience with the following tools : Jira, Confluence, Bamboo and GIT;
- Knowledge of Logstash and Kibana;
- Good knowledge of Application Servers (Oracle WebLogic Server, Tomcat, etc.);
- Good knowledge of Relational Database Management Systems - DBMS (e.g. Oracle 11/12 g, PostgreSQL, etc.);
- Good knowledge of continuous delivery and Application Lifecycle Management tools (Jenkins, Bamboo, Jira, GIT, Nexus, etc.); Experience in cloud based development (AWS Web services);
- Basic knowledge of Unix/Linux;
- Knowledge of Agile methodology and involved concepts;
- Very good knowledge of Web application design and development;
- Ability to apply high quality standards;
- Ability to cope with fast changing technologies used in application architecture and design;
- Good communication skills;
- Ability to give technical presentations;
- Capability of working in a multi-lingual/multi-cultural environment;
- Very good knowledge of English (both written and oral).