03 Jan
For our client EC we are looking for a System Integration and Workflow Specialist
1. DESCRIPTION OF THE TASKS
Following tasks will be performed by external service provider:
• Design, plan, implement integration strategies and patterns in a JEE/HTTP secured ecosystem.
• Apply best practices of distributed architecture to solve complex integration problems between
• information systems.
• Design, implement and document APIs to be exposed in a secured manner on a public facing API Gateway.
• Design, implement and document business events to be easily produced on a corporate event streaming platform and consumed by any system from EC.
• Design, plan, implement and deploy workflows: business process definition and task definition (service or user tasks) relying on APIs and business events.
• Work in a container-based infrastructure.
• 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.
2. KNOWLEDGE AND SKILLS
Following skills and knowledge are required for the performance of the above listed tasks:
• Excellent knowledge of HTTP and API design
• Excellent knowledge of JEE and REST or SOAP APIs.
• Excellent knowledge of integration testing best practices.
• Good knowledge of Docker, Kubernetes and cloud native architectures.
• Good knowledge in GRPC and Protobuf format.
• Good knowledge of distributed or microservice architectures and complex event processing.
• Good knowledge in Web security, OAuth2.0 and OpenID Connect
• In depth knowledge and development skills on Object Oriented Programming languages.
• Good knowledge of Relational DBMS.
• Capability to write clear and structured technical documents.
• Ability to apply high quality standards.
• Analysis and problem-solving skills
• Ability to cope with fast changing technologies used in application architecture and design
3. Specific Expertise
Following specific expertise is mandatory for the performance of tasks:
• In depth knowledge and experience with REST, SOAP and Spring Web Services.
• In depth knowledge and experience with Wso2 API Manager
• In depth knowledge and experience with asynchronous communication and publish/subscribe techniques and technologies: JMS and RabbitMQ
• In depth knowledge and experience with Spring, including Core, JPA/Hibernate, Security and MVC
• In depth knowledge and skills on using Continuing Development / Continuing Integration techniques, knowledge of source code control repositories (GIT/Bitbucket) and build tools such as Maven and Gradle.
• In depth knowledge and experience with,Spring Boot Test, jUnit and Mockito
• Good knowledge and experience working with Fiorano API integration
• Good knowledge and experience working with Hibernate/JPA
• Good knowledge and experience with Oracle (versions 8+) or MySQL (versions 5+)
• Experience working with the Atlassian Suite, JIRA Confluence Bitbucket and bamboo
• Knowledge and experience with AWS
• Knowledge of Docker
• Knowledge of Kubernetes is an asset
• Knowledge of DevSecOps is an asset
• Knowledge and experience working with JavaScript frameworks is an asset (Angular, JQuery, NGRX, React, Knockout.js…)
4. Certification and Standards
N/A
5. Service Delivery
The services shall be performed remotely in Near-Site location allowing to reach the Commission
premises in Brussels within 2 hours.
Laptop will be provided by the Commission.
The external service provider may be requested to participate in the meetings with the Commission’s
services in Brussels (and exceptionally in other locations).