Lassen Sie uns über den Job sprechen
Bei uns finden Sie spannende Jobs und Projekte für unterschiedliche Fachgebiete. Wir sind tätig in den Bereichen Festanstellung, freiberufliche Projekte und Zeitarbeit. Laden Sie einfach Ihr Profil hoch und wir melden uns umgehend. Sollte für Sie kein passender Job dabei sein, so freuen wir uns über Ihre Initiativbewerbung.
Passt das zu Ihnen?
Softwareentwickler Backend (m/w/d) - ETL (DE)
[8967]
Sicherstellen der backendseitigen Integration auf Grundlage einer gemeinsamen Datenbasis innerhalb des definierten Arbeitsumfelds sowie die Umsetzung des Rechtekonzepts für Anwender auf Basis architektureller Vorgaben und der marktüblichen Standardprozesse und Methoden. Dazu werden Informationen aus unterschiedlichen Quellsystemen mittels ETL-Strecken zu einem finalen Datenprodukt zusammengesetzt, welches über Schnittstellen weiteren Backend- und Frontend-Diensten zur Verfügung gestellt wird. Aufgaben: • Realisierung von ETL-Strecken auf Grundlage der konzeptionellen Vorgaben o Entwicklung des Datenmodels auf ETL-Basis o Berücksichtigung der geltenden Security Guidelines o Durchführung iterativer Funktions-, Integrations- und Regressionstests o Umsetzung von ETL-Workflows gemäß Auftraggebervorgaben o Deployment (Rollout) von ETL Strecken in den Live-Betrieb und einer im Projektplan definierten nachfolgenden Stabilisierungsphase o Erstellung von Ergebnissdokumentationen • Realisierung der Anbindung von Quellsystemen (Datenversorgung) und spezifischen Anpassungsnotwendigkeiten o Bereitstellen der Daten aus dem Quellsystem über APIs (REST, GraphQL, o.Ä.) o Skalierung der Datenflüsse über Orchestrierung der Micro Services (Kubernetes, Docker, o.Ä.) gemäß Vorgaben des Auftraggebers o Durchführung iterativer Funktions-, Integrations- und Regressionstests o Überführung der entwickelten Datenschnittstellen in den Livebetrieb und einer im Projektplan definierten nachfolgenden Stabilisierungsphase o Erstellung von Ergebnissdokumentationen • Realisierung von Services als Schnittstelle zum Frontend o Programmierung der Services unter Weiterverwendung der bisher verwendeten Programmiersprachen und Software-Bibliotheken nach Kundenvorgaben o Durchführung von iterativen Funktions-, Integrations- und Regressionstests o Bereitstellen der Services im Livesystem und einer im Projektplan definierten nachfolgenden Stabilisierungsphase o Erstellung von Ergebnissdokumentationen • Bereitstellung der Infrastrukturkomponenten auf der Grundlage der konzeptionellen Vorgaben auf Basis einer Micro Service Architektur o Abbildung der durch die Benutzerverwaltung (Keykloag, o.Ä.) bereit-gestellten Berechtigungen innerhalb der Zielanwendung o Implementierung des Rechtesystems gemäß Vorgaben o Erstellen von API-Schnittstellen gemäß Auftraggeber Vorgabe und deren Bereitstellung o Erstellung von Ergebnissdokumentationen Qualifikationsanforderungen: 1. Softwaretool für agiles Projektmanagement (Atlassian Jira, oÄ.) 2. Agiles Projektmanagement und Eskalationsmanagement (Scrum) 3. Container Plattform (Docker o.Ä.) 4. Orchestrierung (Kubernetes) 5. Messeging Queue (Kafka) 6. ETL / Workflow (Apache Airflow) 7. Programmierung (Python) 8. API (REST und GraphQL) 9. Monitoring (Grafana, Prometheus) 10. Benutzerverwaltung (Keycloak) Sprachkenntnisse: 1. Deutsch Level C1 - Gemeinsamer Europäischer Referenzrahmen (GER) 2. Englisch Basiskenntnisse (lesend) Erfahrungsanforderungen: 1. Planung und Konzeption von Micro Service Architekturen 2. Testgetriebene Entwicklung 3. Umgang mit CI/CD Pipelines 4. Arbeit in agilen Software Teams
Sicherstellen der backendseitigen Integration auf Grundlage einer gemeinsamen Datenbasis
innerhalb des definierten Arbeitsumfelds sowie die Umsetzung des Rechtekonzepts für Anwender
auf Basis architektureller Vorgaben und der marktüblichen Standardprozesse und Methoden.
Dazu werden Informationen aus unterschiedlichen Quellsystemen mittels ETL-Strecken zu einem
finalen Datenprodukt zusammengesetzt, welches über Schnittstellen weiteren Backend- und
Frontend-Diensten zur Verfügung gestellt wird.
Aufgaben:
• Realisierung von ETL-Strecken auf Grundlage der konzeptionellen Vorgaben
o Entwicklung des Datenmodels auf ETL-Basis
o Berücksichtigung der geltenden Security Guidelines
o Durchführung iterativer Funktions-, Integrations- und Regressionstests
o Umsetzung von ETL-Workflows gemäß Auftraggebervorgaben
o Deployment (Rollout) von ETL Strecken in den Live-Betrieb und einer im Projektplan
definierten nachfolgenden Stabilisierungsphase
o Erstellung von Ergebnissdokumentationen
• Realisierung der Anbindung von Quellsystemen (Datenversorgung) und spezifischen
Anpassungsnotwendigkeiten
o Bereitstellen der Daten aus dem Quellsystem über APIs (REST, GraphQL, o.Ä.)
o Skalierung der Datenflüsse über Orchestrierung der Micro Services (Kubernetes,
Docker, o.Ä.) gemäß Vorgaben des Auftraggebers
o Durchführung iterativer Funktions-, Integrations- und Regressionstests
o Überführung der entwickelten Datenschnittstellen in den Livebetrieb und einer im
Projektplan definierten nachfolgenden Stabilisierungsphase
o Erstellung von Ergebnissdokumentationen
• Realisierung von Services als Schnittstelle zum Frontend
o Programmierung der Services unter Weiterverwendung der bisher verwendeten
Programmiersprachen und Software-Bibliotheken nach Kundenvorgaben
o Durchführung von iterativen Funktions-, Integrations- und Regressionstests
o Bereitstellen der Services im Livesystem und einer im Projektplan definierten
nachfolgenden Stabilisierungsphase
o Erstellung von Ergebnissdokumentationen
• Bereitstellung der Infrastrukturkomponenten auf der Grundlage der konzeptionellen
Vorgaben auf Basis einer Micro Service Architektur
o Abbildung der durch die Benutzerverwaltung (Keykloag, o.Ä.) bereit-gestellten
Berechtigungen innerhalb der Zielanwendung
o Implementierung des Rechtesystems gemäß Vorgaben
o Erstellen von API-Schnittstellen gemäß Auftraggeber Vorgabe und deren
Bereitstellung
o Erstellung von Ergebnissdokumentationen
Qualifikationsanforderungen:
1. Softwaretool für agiles Projektmanagement (Atlassian Jira, oÄ.)
2. Agiles Projektmanagement und Eskalationsmanagement (Scrum)
3. Container Plattform (Docker o.Ä.)
4. Orchestrierung (Kubernetes)
5. Messeging Queue (Kafka)
6. ETL / Workflow (Apache Airflow)
7. Programmierung (Python)
8. API (REST und GraphQL)
9. Monitoring (Grafana, Prometheus)
10. Benutzerverwaltung (Keycloak)
Sprachkenntnisse:
1. Deutsch Level C1 - Gemeinsamer Europäischer Referenzrahmen (GER)
2. Englisch Basiskenntnisse (lesend)
Erfahrungsanforderungen:
1. Planung und Konzeption von Micro Service Architekturen
2. Testgetriebene Entwicklung
3. Umgang mit CI/CD Pipelines
4. Arbeit in agilen Software Teams