Beschreibung
Sehr geehrte Damen und Herren,aktuell suche ich für meinen Kunden für Start einen JAVA (DSL)-Entwickler (m/w):
Projektparameter:
Start: 01.01.2017
Laufzeit: 12 Monate (bis 31.12.2017) mit Option auf Verlängerung
Auslastung:Vollzeit
Einsatzort: Dortmund (80%)
Düsseldorf (10%)
Frankfurt (10%)
Rolle: DSL-Entwickler
Level: mind. Professional (3-5 Jahre)
Ihr Profil
Pflichtvoraussetzungen:
- Objektorientierte Programmierung mit JAVA
- Modellgetriebene Entwicklung (MDSD):
z.B.
o UML->Code
o XML-Schema->Code
o WSDL->Code;
o Modell X -> XMI -> Modell Y
Das grundlegende Prinzip des Vorgehens („Modelle führen zu Code -> Generierter Code wird um handgeschriebene Anteile ergänzt") sollte klar sein. Je mehr Technologien in diesem Umfeld bekannt sind, desto besser. - Grundlegende Bereitschaft, sich in die neue LWB einzuarbeiten, da (gerade bei MPS) Lernkurve am Anfang sehr steil
Wünschenswert:
- Konkrete Erfahrungen mit DSLs (Xtext / MPS) (Auch wenn vermutlich MPS zum Einsatz kommen wird, so ist der dahinterstehende Ansatz bei Xtext derselbe, so dass man auch in der MPS-Entwicklung von Xtext-KnowHow profitieren kann. Als Belege der Erfahrung sollte mindestens ein konkretes Projekt benannt werden.)
- Erfahrungen mit Modelltransformationen:
o XSLT / XPath (Dieses wird nicht aktiv im Projekt eingesetzt - aber könnte einigen „Nicht-Frontend- Entwicklern" ein Begriff sein, welche Transformationen im backend vornehmen mussten)
o DOM-Scripting (AJAX, jQuery) (Falls FrontEnd-Entwickler)
Optional, aber hilfreich:
- Wissen über interne DSLs: z.B.:
o Rake
o UML2-Profil
- Definition und Anwendung von formalen Sprachen
Aufgabe: Im Kontext eines Großprojekts soll der bisher verwendete MDSD-Ansatz (model driven software development) hinsichtlich der verwendeten Sprachen, Methoden und Werkzeuge auf eine neuereTechnologie migriert werden. Ein kleines Team von DSL-Architekten und DSL-Entwicklern wird dafür aufgestellt, diese Migration auszuarbeiten und durch Unterstützung / Schulung verschiedener Anwendungsentwicklerteams in die Tat umzusetzen. Der hier gesuchte DSL-Entwickler wird dabei in erster Linie für die reine Umsetzung der Anforderungen in einer Language Workbench (LWB->Vermutlich MPS) benötigt. Mit höherem Senioritätslevel steigen die Anforderungen an den Bewerber. So wird ab Professional auch eine Mitgestaltung und im begrenzten Umfang Beratung der restlichen Teammitglieder gefordert und ab Senior auch eine Beratung des Kunden sowie Mitwirkung an architekturellen Entscheidungen erwartet.
Projektsprache: deutsch
Falls Sie Interesse haben, dann senden Sie mir bitte Ihren aktuellen CV in Word.doc, Ihren Stundensatz und eine Referenz schnellstmöglich an
Für weitere Informationen stehe ich Ihnen gerne unter der Tel: zur Verfügung.
Mit besten Grüßen
Wirtschaftspsychologe
Herr Hüseyin Genc
Manager ofCandidateRelations
Key Account Management
Computer Futures
Ein Geschäftszweig der SThree GmbH
Bleichstraße 8-10, 40211 Düsseldorf, Germany
------------------------------------------------
Global Village:
T:
F:
E:
Erfahren Sie mehr über Computer Futures unter www.computerfutures.com/de