Stellenangebot
Senior Lead, Software Engineer
Der Senior Lead, Software Engineer, ist für die Gestaltung, Implementierung und Überwachung von Architektur und technischen Anforderungen verantwortlich, insbesondere im Bereich der Datenmodellierung für ein neues Alt-Datenwarehouse. Der Fokus liegt auf der Entwicklung von Cloud-native Anwendungen auf Microsoft Azure.
Stellenbeschreibung
Aufgaben
- Analysieren und Erstellen von Datenmodellen basierend auf Anforderungen von Private Equity und Hedge Fund-Geschäften von Northern Trust Asset Management für ein neues Alt-Datenwarehouse
- Analysieren von Quelldaten in Zusammenarbeit mit Upstream-Teams und SD South-Entwicklungsteam zur Erstellung von Schemata
- Erstellung von Pipelines zur Extraktion erforderlicher Daten aus Upstream-Systemen und Modellierung für Berichterstattung an Kunden und Downstream-Systeme
- Zerlegung von Anforderungen in Domänen-, Modell- und Entitätsdaten für die Einrichtung im Datenwarehouse
- Definieren der Raw-, Transform- und Curate-Schichten für die Datenverbrauch
- Zusammenarbeit mit verschiedenen Anbieterprodukten und internen Anwendungen zur Verfeinerung der Anforderungen für technische Lösungen
- Erster Ansprechpartner für die Klärung von Geschäftslücken im technischen Team vor Ort
- Teilnahme an Datenmodellierungsdiskussionen und Sicherstellung, dass das Datenwarehouse-Modell den Geschäftsanforderungen entspricht
- Teamplayer mit der Fähigkeit, Design und Code gemäß den Anforderungen zu erstellen
- Zusammenarbeit und Kommunikation (schriftlich und mündlich) mit Projekt-/Programmteam und Management
- Kontinuierliche Suche nach Möglichkeiten, die Stabilität, Skalierbarkeit und Benutzererfahrung der Anwendung zu verbessern
Anforderungen
- Bachelor- oder gleichwertiger Abschluss in Finanzen mit technischem Hintergrund
- 8-12 Jahre Erfahrung als technischer Ingenieur mit Erfahrung in der Entwicklung und Wartung von leistungsfähigen, zuverlässigen und skalierbaren Java-Microservices-Architektur-Anwendungen
- Starke Kenntnisse in Design und Implementierung von cloud-nativen Anwendungen auf Microsoft Azure, unter Verwendung von Diensten wie Azure App Services, Azure Functions und Azure Kubernetes Services (AKS), ADF, Azure-Netzwerkkonzepte
- Schreiben von sauberem, wiederverwendbarem und gut dokumentiertem Code
- Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich UI/UX-Designern, QA-Ingenieuren und Produktmanagern
- Sicherstellung, dass Anwendungen hohen Leistungs-, Skalierbarkeits- und Sicherheitsstandards entsprechen
- Nutzen von Azure DevOps für CI/CD-Pipelines und Automatisierung
Erfahrungen und Fähigkeiten
- Vertrautheit mit Frameworks wie Spring Boot, Microservice-Architektur
- Erfahrung in der Entwicklung und Bereitstellung von cloud-nativen Anwendungen auf Microsoft Azure
- Praktische Erfahrung mit Azure-Diensten wie Azure App Services, Functions, Kubernetes (AKS), Azure DevOps, Blob Storage und Service Bus
- Kenntnisse von RESTful APIs, SOAP und Microservices-Architektur
- Solides Verständnis von Datenbanktechnologien (z.B. Azure SQL, MySQL, Cosmos DB, PostgreSQL)
- Erfahrung mit Versionskontrollsystemen wie Git
- Vertrautheit mit Containerisierungstools wie Docker und Orchestrierungstools wie Kubernetes
- Starkes Verständnis von Designmustern, Algorithmen und Datenstrukturen
- Exzellente Problemlösungs-, Test- und Analysefähigkeiten
- Design und Entwicklung von Datenstrukturen und Data Marts zur Unterstützung von Berichterstattung
- Gute analytische und Problemlösungsfähigkeiten
- Sowohl Aufmerksamkeit für Details als auch Fähigkeit, über Details hinauszusehen, um breitere Auswirkungen zu erkennen und strategische Lösungen zu empfehlen
- Selbststarter, positiv und anpassungsfähig in einer sich ständig ändernden Umgebung
- Fähigkeit, unabhängig und im Team zu arbeiten
- Erwiesene zwischenmenschliche und Kommunikationsfähigkeiten mit technischen und geschäftlichen Partnern
- Starkes Verständnis für den Aufbau von CI/CD-Pipelines für Change-Management
Bevorzugte/empfohlene Fähigkeiten
- Vertrautheit mit Change-Management-Prozessen
- Fachwissen im Finanzbereich - Investment Management, Portfolio-Konstruktion und Risikomanagement
- Erfahrung in Projekten, die bestehende Prozesse durch Einführung von
Jobdetails