# 3. System integration and workflow specialist

*Nature of the tasks*

* 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.

*Education* : EQF 6

*Specific expertise and technologies*

* Excellent knowledge of HTTP and API design
* Excellent knowledge of JEE and REST or SOAP APIs.
* Excellent knowledge of at least one BPMN workflow engine.
* Excellent knowledge of asynchronous communication and publish/subscribe techniques and technologies: Apache Kafka, JMS.
* 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.

*Certification and/or Standards*

Optional certification:

* JEE, Business Process Management, workflow patterns, microservice architectures and patterns, Domain Driven Design, Enterprise Integration Patterns, Complex event processing, API design and security.

*Skills*

* Excellent problem solving skills.
* Excellent interpersonal and communication skills.
* Participation in open source projects.
* Good writing skills: documentation is part of the tasks.
* Capability of integration in an international/multi- cultural environment
* Experience in a large enterprise-level multi-team project
* Ability to produce IT architecture document about complex integration patterns
* Aptitude in reporting

*On-call services foreseen for this profile :* No


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.montoyer.com/framework-contracts/digit-tm-ii/digit-tm-ii-profiles-description/3.-system-integration-and-workflow-specialist.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
