Universities and Authorities and Associations
90% Remote: Software Architekten (m/w/d) mit MDSD, XText & Xtend Kenntnissen
Nürnberg, Germany80% remoteFreelanceStart date 11/2025Duration 24 months100% workload
ArchitectureConfluenceAuthenticationsCode GenerationContinuous IntegrationEclipse (Software)Hibernate (Java)Java Virtual Machine (JVM)Spring FrameworkOAuthOpenIDScrum MethodologyTransformers (Electrical)Session ManagementSoftware EngineeringWeb Content Accessibility GuidelinesMonitoring ResultsModel-Driven DevelopmentAdministrative OperationsSpring-bootKubernetesApache KafkaWikisFront End Software DevelopmentRestful ApiDomain Driven DesignJenkins
Description
Derzeit suchen wir für einen öffentlichen Auftraggeber mehrere Software Architekten (m/w/d).
Wichtig: Für dieses Projekt ist die Bereitschaft zur Durchführung einer SÜ2 (Sicherheitsüberprüfung 2) notwendig.
Start: 01.11.2025 - Späterer Projektstart nach Absprache möglich
Laufzeit: 2 Jahre
Auslastung: 100% (mehrere FTE)
Standort: Größtenteils remote, gelegentliche Termine in Nürnberg
Sprache: Deutsch
Must-have Skills:
- MDSD (Model Driven Software Development)
- XText
- Xtend
Weitere Skills (nice to have):
- Java
- Spring / Spring Boot
- Hibernate
- DDD (Domain Driven Design)
- DSLs
- Domänenspezifische Programmiersprachen
- REST APIs
- Kafka
- Barrierefreiheit nach BITV 2.0 oder WCAG
- Eclipse Plugins
- Eclipse Language Server
- Jenkins
- Kubernetes
- Kustomize
- Helm
- CI/CD-Pipelines
- OAuth 2.0
- OpenID-Connect
- SSO-Verfahren
- Pact-Kontrakte
- Jira
- Confluence
- Scrum
- Deutsch (fließend)
- Englisch (fließend)
Tasks:
Frontend und Benutzeroberflächen
- Generierung der Benutzeroberflächen unter Sicherstellung der Barrierefreiheit nach geltenden Standards und Eignung für computerunterstützte Arbeitsplätze der Organisation
- Konzeption und Umsetzung der Modellgetriebenen Architektur (MDSD)
Domänenspezifische Sprachen und Code-Generierung
- Wartung und Weiterentwicklung der Domänenspezifischen Programmiersprachen (DSLs) auf Basis etablierter Frameworks
- Wartung und Weiterentwicklung der Transformatoren/Codegeneratoren
- Generierung von Schnittstellen (REST und Message-Broker)
Session-Management und Architektur
- Verwaltung von Sitzungen/Sessions (inkl. Persistierung und Wiederherstellung von Sitzungen)
- Modularisierung der inneren Architektur nach Domain-Driven Design und Vorbereitung zur Zerlegung
Authentifizierung und Sicherheit
- Integration in das SSO-Verfahren der Organisation (OAuth 2.0 und OpenID-Connect)
- Sicherstellen von Authentifizierung und Autorisierung/Zugriffsprüfung der Benutzer
Framework-Management
- Wartung und Weiterentwicklung der Referenzimplementierung des System-Frameworks
- Lifecycle der Laufzeitbestandteile (z. B. Java VM, Enterprise-Frameworks, ORM-Tools)
- Dokumentation der Ergebnisse in Wiki-Systemen