Senior Software Developer - Integration & Core IT (m/w/d) (Softwareentwickler/in)
Senior developer who builds and runs business-critical Java/Kotlin applications and integration services (REST, OpenAPI, Kafka/RabbitMQ) on Azure and container infrastructure, analyzing and modernizing legacy systems to connect products and core IT. Fluent German required; the role is 100% remote-capable at this smart metering provider.
- Compensation
- Not disclosed
- Location
- Mannheim, Germany
- Work setup
- Remote
- Seniority
- Senior
- Employment
- Full time
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Degree in computer science, business informatics or comparable, OR long relevant professional experience
- Several years of professional software development experience, ideally in complex or business-critical systems
- Very good knowledge of Java and Kotlin with production experience
- Strong knowledge of modern software development principles and maintainable, robust architectures
- Experience with REST APIs, OpenAPI and integrating distributed systems
- Experience with SQL and relational databases
- Experience with Git, CI/CD, containers/Docker and Linux
- Willingness to work intensively with existing/legacy code, not only greenfield development
- Structured, self-responsible way of working, able to handle complex technical contexts
- Fluent German in speech and writing
Nice to have
- Knowledge of Rust and/or Go; experience with Kafka, RabbitMQ or similar messaging technologies
- Experience with Microsoft Azure, cloud-native applications and event-driven architecture
- Knowledge of legacy modernization and integration of complex IT systems
- Energy industry knowledge (metering operation, market communication/MaKo, EDIFACT)
Full 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 besondersNicht 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 EDIFACTWichtig: 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 erreichstHR ManagerEmily KraftTel.: +49 62171301916Über unsDie inexogy smart metering GmbH ist der führende Komplettanbieter von Smart Metering Lösungen und der erste unabhängige Messstellenbetreiber in Deutschland. Als Vordenker der Energiewende und Vorreiter bei der Nutzung fortschrittlicher Big-Data-Technologien bieten wir Unternehmen und Privatpersonen nicht nur maximale Transparenz über Stromverbrauch und Erzeugung, sondern auch zahlreiche Dienstleistungen, die die effiziente und kostengünstige Nutzung von Energie ermöglichen.