Integration Engineer
Job Summary
A Winning Consulting procura um Integration Engineer para integrar as suas equipas em regime híbrido ou remoto. O profissional será responsável pelo desenvolvimento, desenho e implementação de APIs e pela integração de sistemas enterprise complexos. A função exige experiência robusta em backend e metodologias Agile.
Responsibilities
- Desenvolver e implementar APIs (RESTful/SOAP)
- Integrar sistemas enterprise e aplicações legacy
- Garantir a interoperabilidade, segurança e performance das integrações
- Realizar testes automatizados e documentação técnica
Required Skills
- Backend (Java/Spring/Node.js/Python)
- Docker, Kubernetes e CI/CD
- SQL/NoSQL e Segurança (OAuth2, SSL/TLS)
- Agile (Scrum/Kanban)
Job Details
REQUISITOS OBRIGATÓRIOS:
- Licenciatura ou Mestrado em Engenharia Informática, Sistemas de Informação, Ciências da Computação ou área equivalente.
- Experiência mínima de 3 anos em desenvolvimento de software, integração de sistemas e APIs.
- Experiência em desenvolvimento backend (Java, Spring Boot, Node.js, Python ou equivalente).
- Experiência no desenho e implementação de APIs RESTful e/ou SOAP.
- Experiência em integração de sistemas enterprise, incluindo sistemas legacy e aplicações existentes.
- Experiência no consumo e exposição de serviços REST e SOAP.
- Conhecimentos sólidos de bases de dados SQL e/ou NoSQL.
- Experiência com Docker e Kubernetes.
- Experiência com pipelines CI/CD e metodologias Agile (Scrum/Kanban).
- Conhecimentos de mecanismos de autenticação e segurança: OAuth2, OpenID Connect, SSL/TLS e SSO (Single Sign-On).
- Experiência em documentação técnica.
- Experiência em testes automatizados (unitários, integração e regressão).
- Capacidade de garantir interoperabilidade, segurança, performance e fiabilidade das integrações.
VALORIZADO:
- Experiência com PostgreSQL e PostGIS.
- Experiência em processos de migração, transformação e integração de dados (ETL).
- Conhecimentos de standards e protocolos de interoperabilidade: OGC API, OGC e INSPIRE.
- Familiaridade com formatos geoespaciais: Shapefile, GeoPackage, GeoJSON e KML.
- Experiência em ambientes cloud, preferencialmente Microsoft Azure.
- Experiência com Azure DevOps e ferramentas DevOps.
- Experiência com API Gateways e soluções de API Management.
- Experiência com ferramentas de messaging e streaming: Kafka e RabbitMQ.
- Experiência em integração com diretórios e serviços de identidade.
- Experiência em monitorização, logging e observabilidade de integrações.
- Experiência em interoperabilidade em ambientes complexos, preferencialmente no setor público ou saúde.
- Experiência com plataformas SIG: ArcGIS e QGIS.
- Conhecimentos de segurança e compliance: RGPD, encriptação e gestão de segredos.
- Experiência em integração e preparação de dados para sistemas de IA: transformação e normalização de dados, pipelines de ingestão, RAG.
- Experiência com integração de soluções baseadas em LLMs: OpenAI e Azure OpenAI.
- Experiência na definição de arquitetura técnica, standards de desenvolvimento e boas práticas de integração.