Wir suchen einen Entwickler / Architekten (m / w / d), der auf SCADA-Daten und Zeitreihenverwaltung spezialisiert ist, für ein Projekt, das Produktdaten in den Bereichen Grid Asset und Systeme umfasst.
Job country : Deutschland
Ihre Aufgaben
- Entwurf von Architekturen, die Informationstechnologie (IT) und Betriebstechnologie (OT) nahtlos integrieren, unter Verwendung von Feldprotokollen wie IEC 104 und vergleichbaren.
- Entwurf von Architekturen zur Verarbeitung von Zeitreihendaten mit hoher Frequenz, unter Verwendung von Kafka für effizientes und zuverlässiges Datenstreaming.
- Entwicklung von Kafka-Streaming-Anwendungen mit Fokus auf die operationelle Nutzung im Umfeld kritischer Infrastrukturen.
- Bereitstellung dieser Streaming-Anwendungen in Cloud-basierten oder On-Premises K8s-Clustern.
- Überprüfung der Quellcodequalität gemäß internen Kodierungsrichtlinien und Best Practices.
- Schreiben von (e2e) Tests, um hohe Verfügbarkeit und Stabilität zu gewährleisten.
- Definition von Lösungsarchitekturen für eine verteilte Servicefamilie mit hohen Sicherheits- und Zuverlässigkeitsanforderungen.
- Dokumentation der implementierten Features, z.B. für Sicherheits- oder Architektur-Reviews.
- Definition und Implementierung des Datenmodells für die Kommunikation von Bewegungsdaten an andere Dienste.
- Implementierung von Zeitreihenverwaltungsfunktionen für die gesamte Servicefamilie.
- Teilnahme an Scrum-Meetings und Koordination bei Scrum-Ritualen.
- Koordination mit Backend-Entwicklung, Data Science, Datenarchitektur, Frontend-Entwicklung und Data Engineering.
Muss-Anforderungen
- Mindestens 2 Jahre Berufserfahrung in Projekten im Bereich SCADA, Feldgeräteprotokoll oder Prozessmanagement.
- Mindestens 3 Jahre Berufserfahrung in der Entwicklung robuster Backend-Anwendungen in Java, mit starkem Fokus auf Kafka und Kafka Streams.
- Umfassende Erfahrung im Design von Lösungsarchitekturen in verteilten Systemen, einschließlich Microservice-Architekturen, ereignisgesteuerten Systemen und IT-Sicherheitsanforderungen im Kontext kritischer Infrastrukturen.
- Praktische Erfahrung mit Kubernetes (inklusive Helm Charts) und ArgoCD oder ähnlichen GitOps-Tools.
- Kenntnisse in Testautomatisierungs-Frameworks (z.B. JUnit, Cypress, Selenium oder Playwright).
- Erfahrung in der Integration von REST APIs und WebSockets für Echtzeit- und datengesteuerte Zeitreihen-Workflows, inklusive Konzeption, Verwaltung und Techniken für skalierbare Datenerfassung, -speicherung und -visualisierung in verteilten Systemen.
Kann-Anforderungen
- Vertrautheit mit Angular.
- Erfahrung mit skalierbaren Zeitreihen-Visualisierungen mit Tools wie Highcharts, Plotly oder D3.
Weitere Informationen
Die Rolle ist zu 95% remote, mit einer gewissen Präsenz vor Ort.