Cloud Solution Architektur (Kubernetes / Cloud-Native)
100% Auslastung

Start: 28.07.2025
Dauer: 3 Monate +
Auslastung: Vollzeit
Lokation: Remote & Frankfurt am Main (50/50)
Projektbeschreibung
Das EDP-Team entwickelt eine interne Plattform, um Softwareentwickler der Elia Group dabei zu unterstützen, Softwareprodukte schneller zu entwickeln und bereitzustellen - mit dem Ziel, den großen Herausforderungen im Energiesektor wirksam zu begegnen.
Dabei handelt es sich um eine serviceorientierte, cloud-native Plattform, die den Entwicklerteams Self-Service-Funktionen bietet, mit denen sie ihre Anwendungen eigenständig entwickeln, betreiben und weiterentwickeln können. Die Plattform stellt dafür verschiedene Dienste bereit - etwa für Infrastruktur, Datenmanagement, Service-Lifecycle, Build- und Delivery-Prozesse sowie den laufenden Betrieb der Softwareprodukte.
Die EDP-Plattform wird als hybride Cloud umgesetzt und kombiniert dabei private mit ausgewählten öffentlichen Cloud-Lösungen.
Allgemeine Beschreibung:
Die ESL-Produktlinie ist verantwortlich für ein zentrales Produktportfolio innerhalb von EDP. Dieses umfasst ein Infrastructure-as-a-Service-Produkt, einen Managed-Kubernetes-Service, einen Ressourcenzuweisungsdienst zur skalierbaren Verwaltung von Plattformberechtigungen sowie eine Workflow-Engine zur Verwaltung von Service-Lebenszyklen.
Alle diese Dienste zusammen bilden einen zentralen Bestandteil einer lokalen Private-Cloud-Plattform für sämtliche Geschäftsapplikationen der Elia Group - einschließlich IT-/OT-kritischer Anwendungen, die für den Betrieb und die Instandhaltung des Stromnetzes erforderlich sind.
Die Produktlinie verantwortet für das gesamte Portfolio den kompletten Produktlebenszyklus - von Produktmanagement und Architektur über die Bereitstellung bis hin zum Betrieb auf Tier-3-Ebene.
Architektur-Design Ziel:
- Entwurf und Überwachung von IT-Systemen, die den Geschäftsanforderungen entsprechen
Aufgaben
-
Technische Abstimmung mit den Projektbeteiligten, um klare Anforderungen zu ermitteln
-
Übersetzung der Anforderungen und der übergeordneten Service-Architektur in modulare, skalierbare und wartbare technische Designs, die dokumentiert und über den gesamten Produktlebenszyklus gepflegt (inkl. Versionierung) werden
-
Berücksichtigung und Einhaltung von Sicherheitsbest-practices im Kubernetes-Umfeld sowie Beratung mit der Security-Abteilung zur Behebung von Schwachstellen
-
Erstellung einer klar definierten Service-Architektur für PRM und SME im Service-Framework
Technologie-Evaluierung Ziel:
- Bewertung und Empfehlung von Technologien und Tools, die den organisatorischen Anforderungen am besten entsprechen
Aufgaben
- Evaluierung neuer Technologien und bestehender Tools mit Blick auf eine mögliche Einführung
- Nachweis der Machbarkeit und Funktionalität der entworfenen Lösungen durch Entwicklung von Proof-of-Concepts (POCs), die relevante Systemkomponenten mit neu entwickelten oder simulierten Funktionen integrieren
- Abgabe von Empfehlungen zu Technologie-Updates, Ersatzlösungen oder Optimierungen
Architektur-Beratung Ziel:
- Architekturberatung und Koordination innerhalb von ESL, um eine erfolgreiche Umsetzung sicherzustellen
Aufgaben
- Beratung der DevOps-Stakeholder zu Architekturfragen und Design-Patterns während der Implementierungsphase
- Strukturierung der Weiterentwicklung der Engineering-Arbeit basierend auf den erarbeiteten Designs und Erkenntnissen aus den POCs
- Koordination innerhalb der Service Product Line und mit anderen EDP-Stakeholdern durch Bereitstellung und Pflege klarer und umfassender Dokumentationen zu den entwickelten Services
Profilanforderungen:
- Fähigkeit, erstellte Designs und POCs in einzelne Arbeitspakete zu strukturieren und verständlich zu kommunizieren, um die Weiterentwicklung der Engineering- bzw. DevOps-Teams zu steuern
- Erfahrung im Design skalierbarer Systeme und in der Performance-Optimierung unter Berücksichtigung von Lastverteilung, Caching und Ressourcenmanagement
- Hervorragende Dokumentations- und Kommunikationsfähigkeiten sowie proaktive und engagierte Wissensvermittlung
- Erfahrung in der Arbeit in cross-funktionalen Projektteams sowie fundierte Kenntnisse in agilen und DevOps-Methoden der Softwareentwicklung
- Ausgeprägte Fähigkeiten zur Fehlersuche und Problemlösung mit Fokus auf Ursachenanalyse und nachhaltige, sichere Lösungen
Muss-Erfahrungen:
- Fundierte praktische Erfahrung in der Software- und verteilten Systementwicklung, um schnell POCs entwerfen und umsetzen zu können
- Praktische Erfahrung mit mindestens einer Public-Cloud-Plattform (Kubernetes, Netzwerk, Cloud-Speicher, Monitoring)
- Tiefgehendes Verständnis der Ressourcenhierarchie öffentlicher Cloud-Anbieter sowie des Lebenszyklus von Managed-Service-Angeboten
- Erfahrung in Architektur, Design und Entwicklung von Kubernetes-nativen Operatoren (kubebuilder) und im Umgang mit Ressourcen im Kubernetes-Modell (CRDs, CRs)
- Entwicklungserfahrung mit Cloud-Native-Technologien, Kubernetes-Tools und Frameworks (inklusive Architekturmustern für Microservices, Broker-Systeme (Pub/Sub), Event Sourcing, Sharding/Partitionierung, Load Throttling/Gateway-Patterns, Performance Management)
- Fundiertes Verständnis von CI/CD-Workflows sowie Erfahrung mit Infrastructure as Code (IaC) und GitOps-Tools
- Erfahrung mit der Controller Runtime Library
Sprachkenntnisse:
- Verhandlungssichere Englischkenntnisse in Wort und Schrift (mindestens C1)
Wünschenswerte Erfahrungen:
- Erfahrung bzw. Vertrautheit mit test-, verhaltens- und beobachtungsgetriebener Entwicklung (Test-, Behavior- und Observability-Driven Development)
- Verständnis für API-Design, -Entwicklung und -Migration
- Kenntnisse im Bereich Service Discovery
- Erfahrung im Entwurf von RBAC und anderen Zugriffskontroll-Methoden
- Verhandlungssichere Deutsch- oder Ukrainischkenntnisse in Wort und Schrift (mindestens C1)