Beschreibung
- Als Freelancer profitierst Du von unserer ausgeprägten Marktkompetenz und den stabilen, langjährigen Beziehungen zu unseren Kunden..
- Gemeinsam mit unseren Kunden schaffen wir Raum für Innovationen und ein Umfeld, in dem Du agil, flexibel und frei von starren Hierarchien arbeiten kannst.
- Faire Vertragsbedingungen und eine schnelle, unbürokratische Arbeitsweise verstehen sich von selbst.
Ihre Aufgaben:
- Du bist zuständig für die Analyse, Spezifikation, Konzeption und Realisierung von Software- und Systemarchitektur auf Basis aktueller Technologien mittels agiler Entwicklungsmethoden.
- Dazu gehören die Bewertung, Verfeinerung und Ableitung von funktionalen und nicht-funktionalen Anforderungen.
- Die Neu- und Weiterentwicklung von Frontend- & Backend-Komponenten für Webanwendungen auf Basis einer Microservice-Architektur ist Teil Deiner Aufgaben.
- Weiterhin kümmerst Du Dich um die Anbindung und Nutzung von Content Management Systemen beim Kunden.
- Du erstellst Prototypen und Case Studies.
- Du berichtest an den Lead Architekten des Projektes sowie gegenüber der Gesamtprojektleitung.
Voraussetzungen:
- Du besitzt langjährige Erfahrungen im Bereich der Softwarearchitektur
- Die Konzeption und Dokumentation von Softwarearchitekturen mittels Unified Modeling Language (UML), SysML, BPMN, arc42 ist Dir geläufig.
- Du beherrscht Softwareentwürfe mittels Domain-driven-Design und Softwarearchitekturmustern.
- Auch im Entwurf von RESTful-Architekturen und APIs bist Du erfahren.
- Mehrjährige Berufserfahrung in den Aufgabenfeldern ist zwingend erforderlich
- Du hast Projekterfahrungen in Analyse, Spezifikation, Konzeption und Realisierung von Software- und Systemarchitektur auf Basis aktueller * Technologien mittels agiler Entwicklungsmethoden.
- Die Bewertung, Verfeinerung und Ableitung von funktionalen und nicht-funktionalen Anforderungen ist Dir vertraut.
- Deine Expertise in Neu- und Weiterentwicklungen von Front- & Backendkomponenten für Webanwendungen auf Basis einer Microservice-Architektur liegt vor.
- Du besitzt Kenntnisse im Bereich der Konzeption komplexer, verteilter Softwarearchitekturen, insbesondere auf Basis von Microservices.
- Deine langjährigen Projekterfahrungen beim Begleiten entsprechender Umsetzungsteams sind nachweisbar.
- Du verfügst über ausgeprägtes methodisches Fachwissen bei der Anwendung von Architekturwerkzeugen wie arch42, Enterprise Architect.
- Schließlich sind Dir Agile Methodenkenntnisse (SCRUM) und ein agiles Mindset als Arbeitsmethodik vertraut.
Nice-to-have sind Kenntnisse in/mit:
- Modularisierung von Anwendungen
- Programmiersprache Java in aktueller Version (11+)
- Spring-Framework und Spring-Boot
- Web-Technologien (HTTP, HTML 5, JavaScript, JavaScript-Frameworks und CSS)
- Auswahl und Design relationaler Datenbanken, vorwiegend Oracle
- DevOps
- Virtualisierung, Docker und Kubernetes
- Build-Management-Tools, insbesondere Apache Maven
- Verteilte Versionierungsysteme, z. B. git, hg
- Web-Components
- Webprotokoll OpenID Connect und OAuth
- KeyCloak IDM
- Event/Messaging-basierte Systeme
Wichtig: Der Cunsultant muss zum Start beim Kunden persönlich erscheinen (Berlin!) und sich alle Arbeitsmaterialien abholen; nach Covid19 ist wieder ein hoher/100iger Onsite-Anteil vorgesehen.
Telefon:
E-Mail:
Ansprechpartner: Manuela Fentrohs