UIT - Development / Programming - Application Developer (m/w/d) - Freelance

Dauer: 5 Monate, 04.05-30.09.2026

Auslastung: 32 Stunde/Woche

Einsatzort: Ca. 1- 2x im Monat Projektmeeting vor Ort in Düsseldorf

Aufgaben:

  • Technische Umsetzung des Upgrades der Pricing Engine von Scala 2.12 auf Scala 3.3.7 LTS sowie von Java 8 auf Java 21 LTS, einschließlich der eigenständigen Migration von Maven zu einer SBT-Multi-Projektstruktur
  • Analyse, Bewertung und Implementierung notwendiger Versionsanpassungen bestehender Bibliotheken und Abhängigkeiten im Rahmen des Java- und Scala-Upgrades unter Berücksichtigung definierter Projektziele und Anforderungen
  • Erstellung und Aufbereitung einer technischen Dokumentation der durchgeführten Modernisierungsmaßnahmen sowie Abstimmung und Übergabe zur Freigabe
  • Restrukturierung der Pricing Engine in unabhängige, modular aufgebaute und einzeln kompilierbare Komponenten basierend auf einer vorgegebenen Modularchitektur
  • Konzeption und technische Weiterentwicklung der Azure-Build-Pipelines (DevOps) zur Optimierung der Build- und Deployment-Prozesse inklusive Dokumentation
  • Analyse und Umsetzung von Sicherheitsoptimierungen im Bereich Cyber Security unter Einsatz bereitgestellter Monitoring- und DevSecOps-Tools (z. B. Snyk)
  • Präsentation der umgesetzten Änderungen sowie der erzielten technischen Verbesserungen im Rahmen regelmäßiger Abstimmungsmeetings

Skills:

  • Sehr gute Kenntnisse in Scala und Java sowie mehrjährige praktische Erfahrung in der Softwareentwicklung
  • Gute Sprachkenntnisse in Deutsch oder Englisch (mindestens eine der beiden Sprachen sicher in Wort und Schrift)

Nice-to-have:

  • Erfahrung mit Build-Tools wie SBT und Maven
  • Sicherer Umgang mit Git zur Versionsverwaltung
  • Kenntnisse im Bereich DevOps, insbesondere im Aufbau und der Optimierung von Build- und Deployment-Pipelines
Bewerben