Solution Architect*
Role details
Job location
Tech stack
Job description
Als Solution Architect (Java / Middleware) konzipieren, gestalten und setzen Sie die internationale IT-Architektur für das E-Mobility-Geschäft um.
Sie arbeiten eigenverantwortlich und weisungsfrei an der Schnittstelle zwischen Enterprise Architecture, Entwicklung und Betrieb und tragen maßgeblich zur Ausrichtung und Weiterentwicklung der Systemlandschaft bei.
Ihr Fokus liegt auf der End-to-End-Architektur über Frontend, Middleware, CRM und Backend sowie auf der Skalierbarkeit und Integration internationaler Märkte., * Übergreifende Definition, Abstimmung und Koordination der Implementierung der internationalen Anwendungsarchitektur und IT-Strategie, basierend auf geschäftlichen und technischen Anforderungen über Frontend, Middleware, CRM und Backend, nach Vorgabe und bedarfsweiser Abstimmung mit den Architekten des Kunden
- Eigenständige Aufnahme, Analyse und Abstimmung von Anforderungen aus den Fachbereichen sowie Integration in bestehende Architekturstrategien
- Definition von Lösungsarchitekturen während der Analyse-, Design- und Implementierungsphasen für die E-Mobility-Plattform & MW/Backend-Systemen inklusive Deployment-Management
- Beratung zur Bereitstellung und Integration erforderlicher Daten- und Sicherheitsframeworks
- Beratung der Enterprise Architekten und Entwickler:innen bei der technischen Umsetzung von Architekturkonzepten
- Definition, Bewertung und Implementierung von Anwendungsarchitekturen auf Basis geschäftlicher und technischer Anforderungen über die gesamte E2E-Landschaft (Frontend - CRM - Middleware - Backend) für den Einsatz der E-Mobility-Plattform und CDR-Engine.
- Konzeption und Implementierung von Fallback- und Fraud-Detection-Maßnahmen in Abstimmung mit lokalen Anforderungen
- Beratung bei der Erstellung von Services nach Domain-Driven-Design-Prinzipien (Microservice-Architektur)
- Koordination des Übergangs in die neue Microservice-Struktur einschließlich Kommunikation mit externen Systemen und Clients
- Entwicklung von Release-Management-Konzepten für international eingesetzte Services mit komplexen Abhängigkeiten
- Konzeptionierung, Aufbau und Integration von KI-gestützter Entwicklung innerhalb der Regularien des Kunden
- Durchführung von Optimierungsmaßnahmen für den operativen Betrieb der Services unter Einsatz von Logging- und Monitoring-Tools (z. B. Lumos, Azure Monitor)
- Durchführung und Dokumentation technischer Tests im Rahmen der Architekturvalidierung und Qualitätssicherung
Requirements
- Ausgezeichnete Kenntnisse (agiler) Softwareentwicklungsmethoden sowie Erfahrung in der eigenverantwortlichen Arbeit innerhalb eines SCRUM-Entwicklungssetups
- Umfangreiches Wissen in der Java- und Spring-Entwicklung, einschließlich Security-Mechanismen (z. B. OAuth2), Datenbanken (MS SQL) und Testframeworks (z. B. JUnit mit Mockito)
- Exzellente Kenntnisse in Schnittstellentechnologien, primär REST, ergänzt durch Erfahrung mit SOAP
- Sehr gute Kommunikationsfähigkeit in Deutsch und Englisch, sowohl technisch als auch fachlich
- Starke konzeptionelle Fähigkeiten, um neue End-to-End-Daten- und Integrationsprozesse für Unternehmen zu definieren, zu analysieren und implementieren
- Fähigkeit, sichere Anwendungsarchitekturen und Backend-Systeme zu spezifizieren, zu entwerfen und aufzubauen - inklusive sicherer Kommunikationsstrukturen
- Fundiertes DevOps-Know-how zur Erstellung und Verwaltung automatisierter Continuous-Integration- und Deployment-Pipelines (z. B. mit Azure, GIT, Artifactory, Docker)
- Ausgeprägte Kenntnisse in Betriebssicherheit und Compliance-Anforderungen für moderne, cloudbasierte digitale Lösungen
- Kenntnisse in der Integration und Nutzung KI-basierter Entwicklung