14. Secure data and document exchange expert
Lot 3: Expert external consultancy services in the field of information systems
Nature of the tasks
Architecture, design and implementation of the integration layer between backend systems and secure messaging software
Provide expert advice on confidentiality, integrity, authorisation, authentication, non-repudiation, availability
Assist the team to test and conduct periodic vulnerability and security risk assessments of the messaging and data transfer system
Provide comprehensive guidance and consulting for the optimisation of the integration layer
Participate to the maintenance of technical specifications related to transport and messaging protocols and their implementation in software
Education : EQF 7
Specific expertise and technologies
Document protection
Good knowledge of digital signature and encryption with X509 certificates, Public Key Infrastructure (PKI)
Good knowledge of data containers: Associated Signature Containers (ASiC), gzip
Good knowledge of the legal framework for the use of trust services: the Electronic Identification and Trust Services Regulation (eIDAS Regulation 910/2014/EC)
Messaging
Good knowledge of open standards for data and document exchange: ebMS3, AS4, SBDH, XHE
Good knowledge of open standards for service discovery: Business Document Metadata Service Location (BDXL), Service Metadata Publishing (SMP)
Good knowledge of open standards for party identification: ebCore Party Id Type
Good knowledge of message format standards: XML, XSD, XPATH, WSDL, JSON, JSON schema
Good knowledge of discovery and service location technologies: DNS (NAPTR, CNAME), DNSSEC
Good knowledge of Business-to-Business (B2B) and Electronic Data Interchange (EDI) and common data and document exchange patterns Web Security
Good knowledge of techniques used to secure Web applications: HTTP, TLS, WS-Security, Content Security Policy, Web Services (SOAP and REST), OAuth2, OpenID, OWASP
At least one of the following areas:
Backend development
Good knowledge of backend development techniques: inheritance, polymorphism, SOLID principles, data types, concurrency, design patterns, unit testing
Good knowledge of the Java platform: garbage collection strategies, memory spaces, class loaders, serialization, multi-threading, syntax and semantics of the Java language, APIs of the Java Development Kit
Good knowledge of databases, directories and transactions: SQL, LDAP, ACID, XA
Mobile development
Good knowledge of mobile development techniques: Android/Java & Kotlin, iOS/Swift, Key Attestation
Integration & Monitoring
Good knowledge of continuous integration techniques and tools: Jenkins, TeamCity, Bamboo, GIT, SVN
Good knowledge of testing tools: SonarQube, Selenium WebDriver, Serenity, TestLink, JMeter
Good knowledge of databases, directories and transactions: SQL, LDAP, ACID, XA
Good knowledge of monitoring tools: Dynatrace, Splunk Containerisation
Good knowledge of containerisation tools: Docker, Kubernetes
Infrastructure
Good knowledge of operations including networking, hardware and operating systems: TCP/IP, Linux, databases, directories, shell scripts, virtualisation, load balancers, reverse proxies, web application firewalls, HSM, TPM
Management
Knowledge of project management and software development methodologies: OpenPM2, SCRUM, Extreme Programming
Methodology and Tools
Experience in the use of Atlassian collaborative tools (like Confluence and Jira) is required
Experience with Agile development methodologies is a plus
Experience in working with the EU institutions is a plus
Certification and/or Standards
Not applicable
Skills
Ability to work autonomously, managing his/her own workload independently, providing status updates, liaising with others and escalating issues as appropriate
Ability to write clear and structured documents
Ability to give technical presentations
Ability to apply high quality standards
Ability to cope with fast-changing technologies used in application architecture and design
Ability to participate in multi-lingual (French and/or English) meetings
Good communication skills
Ability to integrate in an international/multi-cultural environment
On-call services foreseen for this profile : Yes
Last updated