Logo for inexogy smart metering

Senior Software Developer - Integration & Core IT (m/w/d)

Role overview

Summary

This role focuses on developing and maintaining critical applications and services within the integration and core IT team. You will work with various technologies to modernize legacy systems and ensure reliable connections between product solutions and existing systems.

Qualifications

  • Degree in Computer Science, Business Informatics, or a comparable technical field, or extensive relevant professional experience.
  • Several years of professional experience in software development, ideally in complex or business-critical system landscapes.
  • Very good knowledge of Java and Kotlin with practical experience in their productive use.
  • Experience with REST APIs and OpenAPI as well as with the integration of distributed systems.
  • Fluent in German, both spoken and written.

Responsibilities

  • Develop and operate business-critical applications and services focusing on Java and Kotlin.
  • Analyze existing legacy applications, stabilize and modernize them, and further develop where necessary.
  • Develop APIs, integration services, and adapters to reliably connect product solutions and existing systems.
  • Work on a modern integration architecture based on REST APIs, OpenAPI, and event and messaging technologies like Kafka or RabbitMQ.

Key facts

Hard skills

Other skills

  • Self-Awareness
  • Problem Solving

About the company

inexogy smart metering logo

inexogy smart metering

  • Utilities & Power
  • SME
  • 51–200
Als Innovationstreiber der Energiebranche ist inexogy von dem Ziel getrieben, die Weichen der künftigen, klimaneutralen Energiewelt zu stellen. Wie kann man Energieverbrauch für Haushalte und Unternehmen transparenter und verständlicher machen? Wie können Millionen von Energieerzeugern auf stabile und sichere Weise in das Stromnetz integriert werden? Und wie lässt sich etwa die Mobilität elektrifizieren und die Energieversorgung dezentral und klimafreundlich gestalten? Die Antworten auf diese und viele anderen Fragen unserer täglichen Arbeit, finden wir in den Daten unserer intelligenten Stromzähler. Denn diese sind unsere Kernkompetenz: Kommunizierende Messtechnik, die ihre Messwerte in Echtzeit überträgt, damit mit den gewonnenen Daten weitere Lösungen zum Gelingen der Energiewende entwickelt werden können. Mehr als 75.000 solcher Smart Meter hat Discovergy bereits als wettbewerblicher Messstellenbetreiber installiert, und das ist nur der Anfang auf dem Weg einer smarten, effizienten Energiewelt. Bei Discovergy geht es deshalb nicht nur um Zähler, sondern um die Vielfalt an Möglichkeiten, die unsere Smart Meter entfalten: Smarte Zähler ermöglichen die Visualisierung von Stromflüssen via Web-Portal und App, sind die Grundlage für ressourcenschonende Lösungen wie Mieterstrom oder dynamische Ökostromtarife und werden künftig die einfache Steuerung von Ladeboxen, Stromspeichern oder Erzeugungsanlagen erlauben, so dass das gesamte Stromsystem auf die Schwankungen der Sonnen und Wind als Energieträger sich anpassen und reagieren kann.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Deine Herausforderung bei uns

  • Du entwickelst und betreibst geschäftskritische Anwendungen und Services mit Schwerpunkt auf Java und Kotlin.
  • Du analysierst bestehende Legacy-Anwendungen, stabilisierst und modernisierst sie und entwickelst sie dort weiter, wo dies sinnvoll und notwendig ist.
  • Du entwickelst APIs, Integrationsservices und Adapter, die unsere Produktlösungen und Bestandssysteme zuverlässig miteinander verbinden.
  • Du arbeitest an einer modernen Integrationsarchitektur auf Basis von REST APIs, OpenAPI sowie Event- und Messaging-Technologien, beispielsweise Kafka oder RabbitMQ.
  • Du hilfst dabei, bestehende direkte Systemkopplungen schrittweise durch klar definierte Schnittstellen und Services zu ersetzen.
  • Du entwickelst und betreibst Anwendungen in einer Container- und Azure-basierten Infrastruktur.
  • Du arbeitest mit Git/GitLab, CI/CD, Docker, Linux und relationalen Datenbanken.
  • Du analysierst Fehler und Performanceprobleme auch über Systemgrenzen hinweg und entwickelst nachhaltige technische Lösungen.
  • Du bringst deine Erfahrung bei technischen und architektonischen Entscheidungen ein und unterstützt das Team durch Code Reviews und fachlichen Austausch.
  • Gemeinsam mit Produkt-ITs und anderen technischen Teams stellst du sicher, dass neue und bestehende Systeme zuverlässig zusammenspielen.

Das bringst Du mit

  • Ein abgeschlossenes Studium der Informatik, Wirtschaftsinformatik oder eines vergleichbaren technischen Studiengangs. Alternativ überzeugst du uns mit langjähriger einschlägiger Berufserfahrung und vergleichbarer technischer Expertise.
  • Mehrjährige professionelle Erfahrung in der Softwareentwicklung, idealerweise in komplexen oder geschäftskritischen Systemlandschaften.
  • Sehr gute Kenntnisse in Java und Kotlin und praktische Erfahrung in deren produktivem Einsatz.
  • Sehr gute Kenntnisse moderner Softwareentwicklungsprinzipien sowie ein gutes Verständnis für wartbare und robuste Softwarearchitekturen.
  • Erfahrung mit REST APIs und OpenAPI sowie mit der Integration verteilter Systeme.
  • Erfahrung mit SQL und relationalen Datenbanken.
  • Erfahrung mit Git, CI/CD, Containern/Docker und Linux.
  • Du bist bereit, dich auch intensiv mit bestehendem Code und historisch gewachsenen Anwendungen auseinanderzusetzen, statt ausschließlich neue Systeme auf der grünen Wiese zu entwickeln.
  • Du arbeitest strukturiert und eigenverantwortlich und behältst auch bei komplexen technischen Zusammenhängen den Überblick.
  • Fließende Deutschkenntnisse in Wort und Schrift.

Darüber freuen wir uns besonders

Nicht alles davon musst du bereits mitbringen. Zusätzliche Pluspunkte sind für uns:
  • Kenntnisse in Rust und/oder Go sowie Erfahrung mit Kafka, RabbitMQ oder vergleichbaren Messaging-Technologien
  • Erfahrung mit Microsoft Azure, Cloud-native Anwendungen und Event-driven Architecture
  • Kenntnisse in der Modernisierung von Legacy-Anwendungen sowie der Integration komplexer IT-Systeme
  • Branchenkenntnisse in der Energiewirtschaft, insbesondere in den Bereichen Messstellenbetrieb, Marktkommunikation (MaKo) und EDIFACT
Wichtig: Kenntnisse der Energiewirtschaft sind keine Voraussetzung, aber ein willkommenes Plus.

Das bieten wir Dir

  • 100 % Remote möglich – Du entscheidest, ob Du im Büro oder von Zuhause arbeitest.
  • Ein dynamisches Umfeld mit viel Gestaltungsspielraum und kurzen Entscheidungswegen.
  • Moderne Arbeitsausstattung und eine offene Unternehmenskultur.
  • Regelmäßige Teamevents - Lerne deine Kolleg:innen auch privat kennen!
  • Zusätzlicher Urlaub bei Geburten und der eigenen Hochzeit.
  • Betriebliche Altersvorsorge - wir unterstützen dich!
  • Nachhaltig unterwegs - Möglichkeit ein Deutschlandticket zu erwerben.
  • Mitarbeiterrabatte bei Kooperationspartnern.

Wie du uns erreichst

HR Manager
Emily Kraft
Tel.: +49 62171301916

Related jobs

See all Software Developer jobs

Other jobs at inexogy smart metering