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 UNS
DEINE SCHWERPUNKTE
1. Weiterentwicklung unserer Java-Backend-Systeme für die Energie-Abrechnung
2. Umsetzung fachlich komplexer Anforderungen (z. B. RLM, Netznutzung, EEG)
3. Qualitätssicherung durch Tests & Code Reviews
DARÜBER HINAUS WIRKST DU MIT AN
4. Modernisierung (Maven, Git, GitLab, CI/CD)
5. Architekturthemen Richtung Cloud & Saa
DEIN TEAM & UMFELD
6. 7 Entwickler
7. 2 Software Tester
8. 1 Technical Writer
9. 1 Product Owner
10. 1 Team Coach / Scrum Master
11. Zusammenarbeit auf Augenhöhe, Code Reviews sind Standard
12. Agiles Scrum-Setup, pragmatisch & funktionierend
DER TECH-STACK
HEUTE
13. Java Backend
14. Git & GitLab
15. Maven
16. Oracle & PostgreSQL
17. JUnit
18. Delphi (für bestehende Oberflächen)
19. Jira
ÜBERMORGEN
20. Mehr CI/CD
21. Cloud- & SaaS-Architektur
22. Schrittweise Modernisierung der bestehenden Codebasis
DAS BRINGST DU MIT
MUST HAVES
23. Mind. 2 Jahre praktische Erfahrung in der Entwicklung wartbarer Java-Backend-Systeme in produktiven Umgebungen
24. Verständnis für Build- & Abhängigkeitsmanagement (z. B. Maven) und Bereitschaft, bestehende Build-Prozesse aktiv zu verbessern
25. Anspruch an sauberen, wartbaren Code sowie Verständnis dafür, wie Tests zur langfristigen Stabilität eines fachlich komplexen Systems beitragen
26. Sehr gute Deutschkenntnisse, um fachliche Anforderungen zu verstehen, im Team zu diskutieren und Entscheidungen nachvollziehbar zu dokumentieren
27. Interesse daran, fachlich komplexe Anforderungen zu verstehen und gemeinsam mit dem Team in robuste Softwarelösungen zu übersetzen
28. Bereitschaft, regelmäßig vor Ort in Ulm oder Greven (2-3 Tage / Woche) zu arbeiten, um fachlichen Austausch, gemeinsame Lösungsfindung und Teamarbeit aktiv zu leben
29. Interesse daran, bestehende Systeme zu verstehen, kritisch zu hinterfragen und schrittweise weiterzuentwickeln
NICE TO HAVE
30. Erfahrung mit PostgreSQL
31. CI/CD-Know-how
32. Automatisiertes Testing
33. Interesse an Architektur-Themen