INTERIM Application Developer Scala & Java (gn)

Michael Page International (Deutschland) GmbH
Düsseldorf, Germany
8 days ago

Role details

Contract type
Contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Düsseldorf, Germany

Tech stack

Java
Azure
Computer Security
DevOps
Maven
Scala
GIT
Sbt (Software)
Devsecops

Job description

  • Konzeption, fachliche Begleitung und Umsetzung der technischen Modernisierung der PricingEngine, einschließlich des Upgrades von Scala 2.12 auf Scala 3.3.7 LTS sowie von Java 8 auf Java 21 LTS.
  • Architektonische Neuausrichtung der Build- und Projektstruktur durch die Konzeption und Einführung einer SBT-Multi-Projekt-Struktur als Ersatz der bisherigen Maven-Struktur.
  • Technische Analyse bestehender Bibliotheken und Abhängigkeiten sowie Ableitung und Umsetzung empfohlener Versionsanpassungen im Rahmen des Java- und Scala-Upgrades unter Berücksichtigung der vom Kunden definierten Projektziele und Anforderungen.
  • Erstellung einer technischen Dokumentation zu den durchgeführten Modernisierungsmaßnahmen und Übergabe der Ergebnisse an den Kunden zur fachlichen Prüfung und Freigabe.
  • Konzeptionelle und technische Restrukturierung der PricingEngine in klar abgegrenzte, unabhängig kompilierbare Module auf Basis der vom Kunden vorgegebenen Modulstruktur.
  • Ausarbeitung von Konzepten zur Optimierung der Azure-Build-Pipelines (DevOps) sowie Umsetzung der abgestimmten Maßnahmen zur Verbesserung der Bereitstellungsprozesse einschließlich Ergebnisdokumentation.
  • Analyse bestehender Sicherheitsanforderungen und Ableitung sowie Umsetzung empfohlener Cyber-Security-Optimierungen unter Berücksichtigung der beim Kunden eingesetzten Monitoring- und DevSecOps-Werkzeuge (z. B. Snyk).
  • Vorstellung der wesentlichen Arbeitsergebnisse und technischen Verbesserungen in regelmäßigen Abstimmungsterminen zur transparenten Information und fachlichen Abnahme durch den Kunden.

Requirements

  • Langjährige Scala und Java-Kenntnisse
  • Nice to have: SBT, Maven, Git und DevOps Kenntnisse

Apply for this position