Infrastruktur Architekt
Westhouse Consulting GmbH
Frankfurt am Main, Germany
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Frankfurt am Main, Germany
Tech stack
Agile Methodologies
User Authentication
DevOps
Distributed Systems
Infrastructure as a Service (IaaS)
Identity and Access Management
Python
OAuth
OpenID
Software Architecture
RabbitMQ
Role-Based Access Control
Prometheus
Systems Architecture
Grafana
Backend
FastAPI
Kubernetes
Kafka
Celery
REST
Microservices
Job description
- Ownership der Software-Architektur für Core-IaaS-Komponenten
- Entwurf der Architektur für Orchestrierungs-Layer und verteilte Microservices
- Definition konsistenter REST-APIs mit FastAPI
- Integration asynchroner Verarbeitung mit Celery und RabbitMQ
- Umsetzung eventgetriebener Kommunikation mit Kafka
- Etablierung von Service-Discovery-Patterns für dynamische IaaS-Workloads
- Implementierung skalierbarer, sicherer und beobachtbarer Service-Patterns
- Überführung von Domänenmodellen in Pydantic-Schemas
- Mitgestaltung einer Microservices-Architektur für IaaS-Provisionierung mit graphbasierten Abhängigkeiten und asynchroner Verarbeitung
- Beitrag zur Architektur-Roadmap inklusive Enabler-Identifikation und Risikoanalyse
- Priorisierung kurz- und mittelfristiger Architekturthemen gemäß Produktstrategie
- Enge Abstimmung mit Produktmanagement, Delivery-Teams und Architekten
- Teilnahme an Architektur-Reviews und Design-Gremien
- Technischer Ansprechpartner für Engineering-Teams inklusive Mentoring
- Definition von Architektur-Guidelines für Observability, Security (OAuth2, IAM) und Resilienz
- Review technischer Designs hinsichtlich Clean Architecture und Wiederverwendbarkeit
- Begleitung technischer Entscheidungen über alle Entwicklungsphasen hinweg
- Priorisierung architekturrelevanter Themen nach Komplexität, Abhängigkeiten und Business Value
- Proaktive Kommunikation von Fortschritt und Blockern
- Eigenständige Klärung offener Architekturfragen innerhalb des Projektzeitplans
Requirements
- ES MUSS ZU JEDEM SKILL MINDESTENS EIN PROJEKTBEISPIEL GENANNT WERDEN KÖNNEN!!!!!
- Tiefgehende Kenntnisse in:
- Python (moderne Idiome, Best Practices)
- REST-API-Entwicklung mit FastAPI
- Asynchrone Verarbeitungsframeworks (z. B. Celery, RabbitMQ)
- Graphmodellierung und ArangoDB oder vergleichbaren Graphdatenbanken
- Datenmodellierung mit Pydantic
- Microservices-Architektur und Design verteilter Systeme
- 7-10 Jahre Erfahrung in Softwarearchitektur oder Infrastruktur-/Plattform-Engineering
- Sehr starke Python-Engineering-Kompetenz (FastAPI, Pydantic, Celery)
- Fundierte Erfahrung in modularer, verteilter Software sowie hochverfügbaren Systemarchitekturen
- Umfassende Erfahrung im Design von Microservices und verteilten Systemen (Synchronisation, Replikation, Konsensmechanismen etc.)
- Erfahrung in Datenmodellierung (relational, dokumentenbasiert, graphbasiert)
- Erfahrung im REST-API-Design
- Erfahrung in Authentifizierung und Autorisierung (z. B. IAM, RBAC, OAuth, OIDC)
- Erfahrung im Design von Message-Brokern und asynchronen/synchronen Kommunikationsmustern
- Erfahrung mit Service-Discovery-Patterns und -Systemen
- Gutes Verständnis von Kubernetes-Konzepten (Namespaces, Services, Deployments, Ingress) sowie angrenzenden Technologien (z. B. Service Mesh)
- Verständnis von Observability-Konzepten (Logs, Metriken, Traces)
- Erfahrung mit:
- Softwarearchitektur-Patterns (DDD, Event-driven Design)
- Authentifizierungs- und Autorisierungskonzepten
- Observability-Prinzipien (Logs, Metriken, Tracing mit Tools wie Prometheus, Grafana, OpenTelemetry)
- Erfahrung in der Zusammenarbeit in technischen Softwareteams und im produktiven Design von Microservice-Systemen
- Expertise im Aufbau skalierbarer Backend-Systeme in einem Agile-/DevOps-Umfeld