SOFTWARE ENGINEER JAVA
vor 14 Stunden
DEINE MISSION BEI UNS Energie ist kritische Infrastruktur – und genau hier setzt du an. In unserem Abrechnungsteam entwickelst du die ERP-Software ENER:GY (Abrechnungssystem), die täglich bei Stadtwerken und Energieversorgern im Einsatz ist: zuverlässig, komplex und geschäftskritisch. Du arbeitest an einem etablierten Legacy-Produkt, das wir Schritt für Schritt modernisieren – mit klarem Ziel: Cloud- & SaaS-fähige Lösungen für neue Kunden. Dabei übernimmst du Verantwortung, bringst deine Ideen ein und gestaltest aktiv den Weg von stabiler Bestandssoftware hin zu moderner Architektur.DEINE AUFGABEN BEI UNSDEINE SCHWERPUNKTE Weiterentwicklung unserer Java-Backend-Systeme für die Energie-AbrechnungUmsetzung fachlich komplexer Anforderungen (z. B. RLM, Netznutzung, EEG)Qualitätssicherung durch Tests & Code ReviewsDARÜBER HINAUS WIRKST DU MIT ANModernisierung (Maven, Git, GitLab, CI/CD)Architekturthemen Richtung Cloud & SaaDEIN TEAM & UMFELD7 Entwickler2 Software Tester1 Technical Writer1 Product Owner1 Team Coach / Scrum MasterZusammenarbeit auf Augenhöhe, Code Reviews sind StandardAgiles Scrum-Setup, pragmatisch & funktionierend DER TECH-STACK HEUTEJava BackendGit & GitLab Maven Oracle & PostgreSQLJUnitDelphi (für bestehende Oberflächen)JiraÜBERMORGENMehr CI/CDCloud- & SaaS-ArchitekturSchrittweise Modernisierung der bestehenden Codebasis DAS BRINGST DU MIT MUST HAVESMind. 2 Jahre praktische Erfahrung in der Entwicklung wartbarer Java-Backend-Systeme in produktiven UmgebungenVerständnis für Build- & Abhängigkeitsmanagement (z. B. Maven) und Bereitschaft, bestehende Build-Prozesse aktiv zu verbessernAnspruch an sauberen, wartbaren Code sowie Verständnis dafür, wie Tests zur langfristigen Stabilität eines fachlich komplexen Systems beitragenSehr gute Deutschkenntnisse, um fachliche Anforderungen zu verstehen, im Team zu diskutieren und Entscheidungen nachvollziehbar zu dokumentierenInteresse daran, fachlich komplexe Anforderungen zu verstehen und gemeinsam mit dem Team in robuste Softwarelösungen zu übersetzenBereitschaft, regelmäßig vor Ort in Ulm oder Greven (2-3 Tage / Woche) zu arbeiten, um fachlichen Austausch, gemeinsame Lösungsfindung und Teamarbeit aktiv zu lebenInteresse daran, bestehende Systeme zu verstehen, kritisch zu hinterfragen und schrittweise weiterzuentwickelnNICE TO HAVEErfahrung mit PostgreSQLCI/CD-Know-howAutomatisiertes TestingInteresse an Architektur-Themen