Phaistos - OOA/OOD: Senior Architekt mit Schwerpunkt : Modellgetriebene Softwareentwicklung

Dezember 2018

September 2019

D-Großraum Nürnberg

nicht angegeben

16.11.2018

Projektbeschreibung

Senior Architekt mit Schwerpunkt : Modellgetriebene Softwareentwicklung
6 PM mit Option
Einsatzort: Nürnberg

Aufgabe: Der Architekt ist verantwortlich für die Konzeption und Weiterentwicklung der für die Verfahren eingesetzten domänenspezifischen Sprachen und den darauf basierenden Werkzeugen und Generatoren. Er arbeitet in einem Team aus Sprachdesignern, Generatorentwicklern und Laufzeitarchitekten.

- Abstimmung, Review und Schätzung der Sprach-, Editor- und Generatorkomponenten für die modellgetriebene Entwicklung.
- Ansprechpartner für fachliche/technische Fragen zur modellgetriebenen Entwicklung und speziell den verantworteten Sprach- und Architekturkomponenten einschließlich zugehörigem Issue-Resolution und –Tracking innerhalb der Architektur.
- Analyse von Performance- und Stabilitätsproblemen der Entwicklungswerkzeuge, Entwurf und Umsetzung von Lösungen.
- Kontinuierliche Arbeitsplanung gemeinsam mit dem Scrum-Team.
- Erstellung bzw. Anpassung der spezifischen DSLs
- Realisierung der Sprachkonstrukten in Form von textuellen Editoren und Generatoren
- Durchführung von Code-Reviews und Behebung der identifizierten Fehler
- Unterstützung der Konzeption und Entwicklung bei der Modellierung von Anforderungen
- Unterstützung bei Model-Walks
- Erstellung von Beispielen für den Know-How-Transfer zu den Konzeptions- und Entwicklungsteams;
Wissenstransfer an andere Mitarbeiter und andere Dienstleister mit der gleichen Rolle.
- Anleitung von Architekten mit Schwerpunkt Modellgetriebene Softwareentwicklung

Know-how: +++ Kenntnis und Erfahrung in der Abwicklung bzw. Konzeption komplexer Software-Entwicklungsverfahren
(Individualsoftware) und den zugehörigen Methoden und Werkzeugen (Arbeitsplanung und Controlling,
Anforderungsmanagement, Änderungs-Management, Problemmanagement, Qualitätssicherung) von
Systemen, die mit dem Ausschreibungsgegenstand vergleichbar sind. Dies kann durch entsprechende
Zertifikate nachgewiesen werden.
+++ Kenntnis und Erfahrung beim Design und der Realisierung von modernen, modellgetriebenen
Softwarearchitekturen für Systeme, die mit dem Ausschreibungsgegenstand vergleichbar sind.
+++ Kenntnisse/Erfahrungen mit modellgetriebener Softwareentwicklung (MDSD), insbesondere bei der
Spezifikation und Realisierung von textuellen DSLs mit entsprechender Werkzeugunterstützung (Editor,
Generatoren).
+++ Kenntnis und Erfahrung mit den verwendeten Tools und Frameworks der Entwicklungswerkzeuge und
Entwicklungsmethodikwerkzeuge.
Entwicklungswerkzeuge allgemein: Eclipse IDE Helios, Indigo, SQL Developer, JRebel, Dynatrace
(Profiler), MID Innovator (UML Case-Tool), Sonargraph for Java, JUnit, Checkstyle, Sonarcube
Entwicklungsmethodikwerkzeuge (DSL Architektur): openArchitectureWare 5.0, Eclipse xText 2.8, Eclipse
xTend 2.8, Eclipse RCP 3.9, YourKit (Profiler), Dynatrace
++ Kenntnis und Erfahrung in der JEE-Programmierung, Technologien und Frameworks
Technologien & Frameworks: Oracle Weblogic 11, JRockit 1.6, J2EE 1.6, WCC Elise 6, Oracle DBMS
Enterprise Edition 11g RAC, Hibernate 3.5, Spring 3.5 (core, dbc, webmvc, tx, security), AspectJ 1.5,
HTML, XML, CSS, JavaScript, DOJO (Ajax-Framework), Metro (web service stack), AngularJS, Bootstrap,
Protractor E2E-Testing, Spring Boot, Jersey REST (JSR-339, in WLS 12.2 vorhanden).
+ Kenntnis von Versions-/ Konfigurationsmanagement, insbesondere mit den Tools CVS und Subversion.
+ Planungs- und Managementerfahrung
+++ Analytische Fähigkeiten und Qualitätsanspruch, Flexibilität, Belastbarkeit und ausgeprägter Teamgeist.
+ MS-Office Kenntnisse (Excel, Word, PowerPoint)

Weitere Informationen: Spezifische Kenntnisse/Erfahrungen, welche durch Einarbeitung/Tätigkeit erworben werden sollen..

++ Detailliertes Verständnis des fachlich/funktionalen Portfolios der Anwendungen
und speziell des zugehörigen fachlichen Datenmodells.
++ Detailwissen hinsichtlich Anwendung, Architektur und Infrastruktur der Anwendungen.
++ Detailwissen hinsichtlich der verwendeten DSLs, Editoren und Generatoren
+ Kenntnis der Architektur, Technologien, Betriebssystemen, Systemsoftware, Datenbanken,
Software-komponenten und Werkzeugen, die spezifisch im Rahmen der Anwendungenzum Einsatz
kommen (z.B. ELISE Match Engine).
++ Kenntnis der Software- und Hardware-Schnittstellen der Anwendungen.

Kontaktdaten

Als registriertes Mitglied von freelance.de können Sie sich direkt auf dieses Projekt bewerben.

Login

direkt bewerben:


Noch kein Mitglied?

jetzt registrieren »

Projektkategorien

Projektstatistiken

Projektstatistiken sind für PREMIUM-Mitglieder einsehbar.

Sie suchen Freelancer?

Schreiben Sie Ihr Projekt kostenlos aus und erhalten noch heute passende Angebote.

jetzt Projekt erstellen »