Beschreibung
Für unseren Kunden aus der Öffentlichen Verwaltung suchen wir für den Einsatzort München einenJava Entwickler (m/w) Ref. Nr.: 14926 – MUC
Vertragsverhältnis: Freiberuflich oder Anstellung
Einsatzdauer: ab 01.02.2019 – 31.08.2019 (100 PT)
Einsatzort: PLZ 8 – München
Unser Kunde betreibt zur Abwicklung von Fachprozessen die Software ASV. Die Anwendungsarchitektur muss auf einen aktuellen Stand gebracht werden. Dazu gehört insbesondere die Aktualisierung der verwendeten Drittbibliotheken. Ziel ist es, die Anwendung nativ unter Java 11 kompilieren zu können.
Aufgabe:
- Migration von Java 8 auf Java 11
- Aktualisierung des Codes und insbesondere der verwendeten Drittbibliotheken
- Optimierung des Dependency Managements
- Beratung und Entscheidungsunterstützung in Bezug auf einzusetzende Technologien
- Enge Zusammenarbeit mit dem Entwicklungsteam des IT-DLZ
- Coaching des Entwicklungsteams
- Knowhow-Transfer zum Projektended, Dokumentationserstellung
Anforderungen:
- Studium oder vergleichbar im Bereich Informatik oder vergleichbare Ausbildung mit Berufserfahrung
Kenntnisse und Erfahrungen:
- Mehrjährige und aktuelle Erfahrung in der Entwicklung mit der Programmiersprache Java
- Erfahrung bei der Umstellung von Sourcecode von Java 8 auf Java 11
- Erfahrung beim Refactoring von Legacy Code / bestehenden Altanwendungen
- Mehrjährige Erfahrung in der Entwicklung mit Hibernate bzw. JPA
- Erfahrungen in der Entwicklung von JasperReports und OSGi
- Erfahrung bei der Optimierung des Dependency Managements mit Maven insbesondere in Bezug auf OSGi und Jigsaw
- Erfahrungen bei der Migration von Ant auf Maven-Builds, inkl. der Erzeugung installierfähiger Artefakte für Windows, Linux und MacOs
- Erfahrung und Bereitschaft im Coaching von Entwicklern in den genannten Technologien am entstehenden Programmcode
- Erfahrung in der Entwicklung von Client-/Server-Kommunikation mit dem Hessian Protokoll
- Mehrjährige Erfahrung als Softwareentwickler in großen oder mittelgrossen Projekten (Projektgesamtumfang mind. > 3 PJ)
- sehr gute Deutschkenntnisse in Sprache und Schrift
- Englischkenntnisse in Sprache und Schrift