Senior Software Architect Scala/ Java

Michael Bailey Associates GmbH
3 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Remote

Tech stack

Java
Azure
DevOps
Maven
Delivery Pipeline
GIT
Sbt (Software)
Devsecops

Job description

  • Technical implementation of upgrading the PricingEngine from Scala 2.12 to Scala 3.3.7 LTS and
  • Java 8 to Java 21 LTS, including an independent architectural migration from Maven
  • to an SBT multi-project structure.
  • Technical evaluation and implementation of required version updates for existing libraries
  • and dependencies as part of the Java/Scala upgrade, taking into account the project goals
  • and requirements provided in advance by our customer.
  • Professional creation of technical documentation covering the modernization measures carried
  • out and handover to the customer for approval.
  • Technical code restructuring of the PricingEngine into independent, individually compilable
  • modules based on the module structure predefined by the customer.
  • Independent design and technical modernization of Azure build pipelines (DevOps) to optimize
  • deployment processes, including documentation of results for handover to the customer.
  • Professional analysis and technical implementation of security optimizations in the area of
  • cybersecurity, using the monitoring tools provided by the customer (DevSecOps via Snyk).
  • Professional presentation of the key changes and achieved technical improvements as part of
  • weekly online meetings for customer approval.

The customer will provide all required information, system access, and requirements in advance.

Requirements

Must-have:

  • English or German
  • Many years of experience with Scala and Java

Apply for this position