出海雷达

高级后端工程师 / 集成工程师 (SAP & 企业接口) (m/

Senior Backend Engineer / Integration Engineer (SAP & Enterprise Interfaces) (m/

开发工程限定地区(需当地身份)日间重叠约 2 小时,需偶尔早起或晚睡
公司Glückliche Gäste GmbH
薪资未公开
工作地点Austria, Belgium, Czechia, Germany, Netherlands, Poland, Slovakia, Switzerland
地域资格限定地区(需当地身份)
时区要求日间重叠约 2 小时,需偶尔早起或晚睡
用工类型Full Time
发布时间10 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Austria、Belgium、Czechia、Germany、Netherlands、Poland、Slovakia、Switzerland 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。
作息提示:日间重叠约 2 小时,需偶尔早起或晚睡。

你的角色
了解你将要面对的工作:这是一份真正的工程岗位,不是中间件配置的角色。你将参与构建 Personal.manager(PM)的集成层,使用 NodeJS/PostgreSQL,包括自己的 REST API、Outbox、Worker 和事件总线,并通过 SAP Integration Suite 与目标系统进行程序化连接。那些近年来主要配置 CPI/PI/PO 中现有接口的人,会在这里找到一种不同的工作方式。

Personal.manager 正在数字化医疗行业的服务和人员排班。为了使我们的平台在真实的医院环境中运行,它必须与 SAP HCM 和其他企业系统良好配合,通过 SAP Integration Suite 和 DMZ 网关实现。

架构目标已经明确:NodeJS/PostgreSQL 后端的自有集成层,REST API 加上异步事件和 Webhook,DB-Outbox + Worker,EMQX 作为内部总线,业务领域接口,幂等性、重试、死信、审计日志,版本化的负载契约。
你将用实现来填充这个目标架构——我们这边使用 TypeScript,而在 SAP Integration Suite 那边则在需要代码的地方进行编程。

你是整个集成领域的技术负责人——架构、代码、标准、测试、验收、运维。没有领导与动手的区分,也没有下属团队。如果你更喜欢亲自干净地构建集成而不是审查它们,这就是你的角色。

你会做的事情
在 PM 端(NodeJS、TypeScript、PostgreSQL):

  • 用于主数据和查找表的 REST 端点,用于移动数据(缺勤、时间记录、排班、配额、与薪资相关的状态变更)的事件和 Webhook 输出
  • DB-Outbox 模式,Worker 逻辑,重试和死信处理
  • 连接 EMQX 作为内部事件总线
  • 版本化的负载契约和可审计的集成历史

在 SAP Integration Suite 端:

  • 程序化实现流程,自定义脚本,适配器逻辑,转换
  • 保持 PM ↔ SAP 的映射可测试且可版本化
  • 构建干净的错误通道,与客户 SAP 团队进行技术协调

接口是按照业务领域划分的,主数据、时间/缺勤、排班、报告/计费,而不是按照技术表来划分。

你具备的条件

  • 你每天都在编程。
  • 你在 NodeJS 中熟练构建 REST API 和基于事件的集成。
查看英文原文

deine rolle
Damit Du weißt, worauf Du Dich einlässt: Die Rolle ist eine echte Engineering-Position, keine Middleware-Konfiguratorrolle. Du baust die Integrationsschicht von Personal.manager (PM) auf der NodeJS-/PostgreSQL-Seite mit auf — mit eigener REST-API, Outbox, Worker und Event-Bus — und verbindest sie programmatisch über die SAP Integration Suite mit den Zielsystemen. Wer in den letzten Jahren überwiegend bestehende Schnittstellen in CPI/PI/PO konfiguriert hat, findet hier eine andere Art von Arbeit.

Personal.manager digitalisiert Dienst- und Personalplanung im Gesundheitswesen. Damit unsere Plattform in echten Klinikumgebungen funktioniert, muss sie sauber mit SAP HCM und weiteren Enterprise-Systemen zusammenspielen, über die SAP Integration Suite und ein DMZ-Gateway.
Das Architekturzielbild steht: eigene Integrationsschicht im NodeJS-/PostgreSQL-Backend, REST-API plus asynchrone Events und Webhooks, DB-Outbox + Worker, EMQX als interner Bus, fachliche Domänenschnitte, Idempotenz, Retry, Dead-Letter, Audit-Log, versionierte Payload-Contracts.
Du füllst dieses Zielbild mit Implementierung — auf unserer Seite in TypeScript, und auf Seite der SAP Integration Suite programmatisch dort, wo Code die richtige Antwort ist.

Du bist die technische Owner-Person für die gesamte Integrationsdomäne — Architektur, Code, Standards, Test, Abnahme, Betrieb. Keine Lead/Hands-on-Trennung, kein Team unter Dir. Wenn Du Integrationen lieber selbst sauber baust als sie zu reviewen, ist das Deine Rolle.
das wirst du tun
Auf PM-Seite (NodeJS, TypeScript, PostgreSQL):

  • REST-Endpunkte für Stammdaten und Lookups, Event- und Webhook-Ausleitung für Bewegungsdaten (Abwesenheiten, Zeitbuchungen, Dienstpläne, Kontingente, payroll-relevante Statuswechsel)
  • DB-Outbox-Pattern, Worker-Logik, Retry- und Dead-Letter-Behandlung
  • Anbindung an EMQX als internen Event-Bus
  • Versionierte Payload-Contracts und auditierbare Integrationshistorie

Auf Seite der SAP Integration Suite:

  • Flows programmatisch implementieren, Custom Scripts, Adapter-Logik, Transformationen
  • Mappings PM ↔ SAP testbar und versionierbar halten
  • Saubere Fehlerkanäle bauen, technische Abstimmung mit den SAP-Teams unserer Kunden

Schnittstellen werden entlang fachlicher Domänen geschnitten, Stammdaten, Zeit/Abwesenheit, Planung, Reporting/Abrechnung, nicht entlang technischer Tabellen.
das bringst du mit

  • Du programmierst täglich.
  • REST-APIs und ereignisbasierte Integrationen baust Du routiniert in NodeJS/TypeScript (oder einem vergleichbaren Stack).
  • PostgreSQL ist Dir vertraut.
  • Du kennst die Werkzeuge robuster Integrationen aus eigener Praxis: Outbox-Pattern, Idempotenz, Retry-Strategien, Dead-Letter-Queues, Webhooks, MQTT-/AMQP-Broker (EMQX, RabbitMQ, Kafka o. ä.), strukturiertes Logging, Correlation-IDs, versionierte Contracts.
  • Du denkst Schnittstellen als System mit klaren Verträgen.
  • Eine Integration ist für Dich erst „fertig", wenn sie nachts ohne Dich läuft, sich beim Fehler erholt und transparent macht, was passiert ist.

Besonders hilfreich:

  • Erfahrung mit der SAP Integration Suite (Cloud Integration / CPI), insbesondere mit ihren programmatischen Erweiterungspunkten (Groovy-Scripting, Custom Adapter, eigene Flow-Logik)
  • Regulierte Kundenumgebungen, DMZ-Gateways, revisionssichere Protokollierung
  • SaaS-Plattformarchitekturen, API-Design, eventbasierte Architekturen

Du musst kein SAP-Spezialist sein. Entscheidend ist, dass Du Integrationen sauber programmierst — nicht zusammenklickst.
das bieten wir dir

  • Kurze Wege, echter Gestaltungsspielraum, direkte Anbindung an Produkt und Entscheidung
  • 100 % Remote, Hybrid oder vor Ort in St. Wendel
  • Faires Gehalt entsprechend Erfahrung und Verantwortung
  • 30 Tage Urlaub
  • Modernes Büro mit Dusche, Waschmaschine und Siebträgermaschine

bewerbung
Wir freuen uns auf Deinen Lebenslauf und ein paar Hinweise auf Projekte, in denen Du Schnittstellen, APIs oder eventbasierte Integrationenselbst implementierthast. Code-Beispiele oder Repos sind ausdrücklich willkommen.
Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

销售负责人

Glückliche Gäste GmbHGermanyFull Time7 天前
市场运营职能支持限定地区(需当地身份)日间重叠约 2 小时,需偶尔早起或晚睡

Initiativbewerbung

Glückliche Gäste GmbHGermanyFull Time14 天前
其他限定地区(需当地身份)日间重叠约 2 小时,需偶尔早起或晚睡

← 返回全部职位