About the Role
<span><span><span>For one of our clients in the energy industry, we are looking for a <b>freelance Scala/Java Developer</b></span></span></span><br />
<br />
<b><span><span><span>Project Name: </span></span></span></b><span><span><span>PricingEngine Modernization<br />
<br />
<b>Project Description: </b>The purpose of the project is to modernize the existing PricingEngine application in order to enable future operationality.</span></span></span><br />
<br />
<br />
<b><span><span><span>Tasks:</span></span></span></b>
<ul>
<li><span><span><span>Technical implementation of the upgrade of the PricingEngine from Scala 2.12 to Scala 3.3.7 LTS and Java 8 to Java 21 LTS, including the independent architectural conversion of Maven to an SBT multi-project structure.</span></span></span></li>
<li><span><span><span>Technical evaluation and implementation of necessary version adjustments of existing Libraries and dependencies in the course of the Java/Scala upgrade, taking into account the project goals and requirements provided by client in advance.</span></span></span></li>
<li><span><span><span>Technical preparation of a technical documentation of the modernization measures carried out and handover to client for approval.</span></span></span></li>
<li><span><span><span>Technical code restructuring of the PricingEngine into independent, individually compilable modules based on the module structure defined in advance by the client</span></span></span></li>
<li><span><span><span>Independent conceptual design and Technical modernization of the Azure build pipelines (DevOps) to optimize the deployment processes and documentation of the results for handover to client</span></span></span></li>
<li><span><span><span>Technical analysis and technical implementation of security optimizations in the area of cyber security using the monitoring tools provided by client (DevSecOps via Snyk).</span></span></span></li>
<li><span><span><span>Professional presentation of the significant changes and technical improvements achieved in the course of weekly online meetings for approval by the client</span></span></span><br />
<br />
</li>
</ul>
<b><span><span><span>Required skills: </span></span></span></b>
<ul>
<li><span><span><span>English </span></span></span></li>
<li><span><span><span>Extensive Scala and Java knowledge </span></span></span></li>
</ul>
<br />
<b><span><span><span>Nice to have: </span></span></span></b>
<ul>
<li><span><span><span>SBT</span></span></span></li>
<li><span><span><span>Maven</span></span></span></li>
<li><span><span><span>Git</span></span></span></li>
<li><span><span><span>DevOps.</span></span></span></li>
<li><span><span><span>German </span></span></span></li>
</ul>
<br />
<b><span><span><span>Location: </span></span></span></b><span><span><span>remote, approx. 1- 2x a month project meeting on site (Dusseldorf)<br />
<b>Capacity:</b> 32h/week<br />
<b>Start:</b> 04.05.2026<br />
<b>Duration:</b> till 30.09.2026 (extensions possible)</span></span></span><br />