Lead und Senior Entwickler (m/w/d) Java Backend (3684)

Startdatum:

01.01.2020

Enddatum:

30.04.2020

Beschäftigungsart:

Freiberuflich

Region:

Nürnberg


Beschreibung:

Für unseren Kunden in Nürnberg sind wir aktuell auf der Suche nach einem Lead- sowie Senior-Entwickler (m/w/d) Java Backend.

 

Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).

 

Projektstandort: Nürnberg (100% on-site)

Dauer: 01.01.2020 - 30.04.2020 mit der Option auf Verlängerung

Volumen: Vollzeit

Abgabefrist beim Kunden: 19.11.2019

 

Kurzbeschreibung Projekt:

 

Das derzeitige Verfahren wird größtenteils mit veralteten Methoden und Technologien entwickelt und entspricht nicht den vorgegebenen Standards des Kunden. Aktuell basiert das Verfahren auf einer 3-Schicht Architektur (Präsentations-, Logik- und Datenschicht) mit zugrundeliegender CORBA-Architektur und ist in C++ programmiert. Das Fachkonzept arbeitet mit der Strukturierten Analyse (SA).

 

Im Rahmen der Einheitlichkeit/Standardisierung in der IT und notwendiger Life-Cycle-Maßnahmen erfolgt eine Anpassung des Gesamtsystems an die definierten Architekturvorgaben. In diesem Zusammenhang erfolgt eine stufenweise Umstellung des Gesamtsystems u.a. auf andere Fachkonzeptvorgaben (OOA via UML), Java EE-Technologien und ein neues übergreifendes Vorgehensmodell (agile SE).

 

Das Projekt hat die folgenden primären Ziele: Zum einen soll ein architektonischer Umbau des Verfahrens zu einem SOA Service Anbieter unter Beachtung der Kundenstrategie und mit Nutzung der vorgegebenen Technologien erfolgen. Zum anderen sollen Methoden, Prozesse und Werkzeuge auf den entsprechenden Kundenstandard umgestellt werden.

 

Senior Entwickler:

- Für die konkrete Umstellungsarbeit sowie zur Unterstützung des bestehenden Teams

- Tiefgehendes Verständnis für verteilte Backend-Anwendungen in Theorie und Praxis

- Nachgewiesene Erfahrung in unternehmensweiten Softwareentwicklungen

- Nachweisliche Erfahrung in der Konzeption und Umsetzung von Mikroservices

- Erfahrungen bei der Programmierung von REST-Services

- Kenntnisse und Erfahrung bei der Anwendung von Best Practices im OO-Design komplexer Java EE Anwendungen

- Kenntnisse in der Konzeption, dem Design und der Entwicklung komplexer Anwendungen innerhalb einer SOA-Anwendungslandschaft

- Kenntnisse und Erfahrungen grundlegender Java EE Technologien (EJB, JPA, JTA, CDI, …)

- Erfahrungen im Aufbau und im Umgang mit Build-Prozessen komplexer komponentenbasierter Java-Anwendungen (Maven, Git, Stash, Jenkins, …)

- Der Aufgabe entsprechende Praxiserfahrungen in der Java EE-Entwicklung in großen Teams und heterogenen Umgebungen

- Kenntnisse und Erfahrung in der OO-UML-Modellierung

- Verständnis des Zusammenspiels der Komponenten der ORACLE Produktpalette (insbesondere WLS und OSB)

- Ausgeprägte Bereitschaft zu einer standardkonformen, effektiven und effizienten Systementwicklung

- Kenntnisse im Profilen und Debuggen von verteilten Anwendungen

- Großes Verständnis und Erfahrungen in Bezug auf die methodischen Zusammenhänge agiler Softwareentwicklung

- Scrum-Erfahrungen im praktischen Einsatz

- Bereitschaft, sich mit neuesten Technologien im Umfeld Java EE 8, Docker, Jenkins 2 … auseinanderzusetzen und diese anzuwenden

- Bereitschaft, sich im Team lösungsorientiert und konstruktiv einzubringen

- Fähigkeit, offene Themen zu identifizieren und diese effizient zur Lösung zu treiben

 

Lead Entwickler:

- Sicherstellung der Architektur- und Umsetzungsvorgaben innerhalb der Entwicklungsteams

- Konzeption des Know-How-Transfers im bestehenden Team sowie den Projektteams

- Unterstützung des Leaddesigners und Abstimmung zu allen Fragen des Entwicklungsvorgehens und des Designs

- Einarbeitung der (Teil-)Projektgruppen

- erster Ansprechpartner/Java-Experte

- sehr gute Kenntnisse grundlegender Java EE Technologien (EJB, JPA/EclipseLink, JTA, log4j …)

- der Aufgabe entsprechende Praxiserfahrungen in der Java EE Entwicklung

- Verständnis des Zusammenspiels der Komponenten der ORACLE Produktpalette

- Kenntnisse in der Konzeption, dem Design und der Entwicklung komplexer Anwendungen innerhalb einer SOA-Anwendungslandschaft

- langjährige Erfahrung in der Betreuung und im Einarbeiten von Entwicklerteams

- Kenntnisse und Erfahrungen in der agilen Softwareentwicklung

 

 

Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.


Weitere Hinweise:
Option auf Verlängerung