Job description:
As a transmission system operator, the company is responsible for collecting and balancing smart meter data in its own control area. The “Transition Smart Energy Platform” project aims to gradually take over the existing software solution from an external provider in order to independently control the receipt, aggregation and balancing of smart meter data.
### Responsibilities
* Producing clean, efficient code based on specifications and guidelines
* Developing programs and systems in Java
* Fixing and improving existing software on the assigned project
* Self-steered pick up on Incidents on the assigned software development track
* Collaboration in assigned projects, e.g. TMD architects, digital IT project managers and product owners
* Professionally maintain all software and create updates regularly to address customer and company concerns
* Analyze and test programs and products before formal launch
* Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
* Ensure software security by developing programs to actively monitor the sharing of private information
* Actively seek ways to improve business software processes and interactions
* Conduct coaching and assist in training other team members to ensure all employees are confident using software applications
* Understand the current software solution by integrating developers into the software development process
* Realize technical and business driven requirements, integrate them into the existing software and mitigate identified risks
* Enable and realize the stepwise takeover of the software
* Operate and maintain the parts within control (DevOps)
### Profile
* Very good knowledge in Java development and surrounding technologies,
* Conceptual knowledge of software design patterns, continuous integration and security
* Broad technical knowledge to help to advance our technological landscape
* Used to working with large amounts of data and experience with databases (both relational and nonrelational)
* Fluency in other programming languages is a plus
* OpenShift and/or similar cloud technologies (Azure) is a plus
* Knowledge about power systems and grids as well as energy markets helps to understand the main business
* Experience with Windows and Linux
* Proactive and collaborative approach with the ability to get things done
Necessary competencies (must-have):
* Knowledge in Java development and surrounding technologies,
* Knowledge of Spring Boot or similar (Quarkus, JakartaEE)
* Experience with Docker and Kubernetes
* Experience with Kafka and/or Kafka Streams
* Languages required: German and English fluent (both C1)