Software Engineer, German Energy Market Processes
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Software Engineer building German Grundversorgung, billing, and EDIFACT market-communication systems. Supporting principal33’s end-to-end energy supplier platform for regulated utility processes.
Responsibilities:
- Design and build platform components for German Grundversorgung and related processes
- Implement contract and supply-status logic, including implicit contracts on move-in, Ersatzversorgung and Grundversorgung states and transitions, supply start/end, move-out, termination, and special termination rights
- Implement billing and pricing logic for general tariffs, price changes, notification deadlines, Abschläge, periodic and final invoices, taxes, levies, and Konzessionsabgabe
- Build market communication flows for GPKE / GeLi Gas, WiM, and MaBiS
- Process and generate EDIFACT messages including UTILMD, MSCONS, INVOIC, REMADV, APERAK, and CONTRL
- Map Prüfidentifikatoren to domain events and keep up with BDEW format releases
- Automate exceptions such as rejected registrations, missing meter readings, switching conflicts, and disconnection orders
- Translate regulations into explicit domain models and tests with domain experts
- Own features from design to production in a small, autonomous team
- Monitor and debug live issues with customer impact
- Improve reliability and performance at scale
- Contribute through code review, pairing, and sharing domain knowledge across teams
Requirements:
- Hands-on engineering experience on German Grundversorgung processes, including experience building or maintaining systems for a Grundversorger, energy supplier, or utility platform
- Ability to explain how Grundversorgung and Ersatzversorgung differ in data and logic
- 3+ years of professional software development experience with a strong backend focus
- Working knowledge of German market communication: GPKE / GeLi Gas, WiM, MaBiS
- Experience with EDIFACT message handling
- Experience with billing or contract systems in the energy sector
- Solid fundamentals in clean domain modelling, relational databases, testing, and collaborative codebases
- Comfortable working in English
- Nice to have: German language skills
- Nice to have: Python and Django
- Nice to have: PostgreSQL, GraphQL, and AWS
- Experience migrating a German utility's customer base between systems such as SAP IS-U, Schleupen, or Wilken
- Exposure to smart metering (iMSys, MsbG), §14a EnWG, or dynamic tariffs
- Experience with event-driven or message-based integration and high-volume batch processing
Benefits:
- Medical insurance: Your health, and your family's, is our top priority. You're fully covered.
- Holiday flat in Valencia
- Gifts for special occasions, including Easter, Women's Day, Father's Day, and more
- Anniversary gifts for 1st, 5th, and 10th work anniversaries
- Team-building events
- End of year celebrations
- Day off on your birthday
- Community and social initiatives
- Unlimited access to thousands of Udemy courses
- German language courses
- Personal and professional growth through masterclasses, courses, and training













