Data Software Developer Python / Java

Materna GmbH
Aachen, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Unit Testing Cloud Computing Continuous Integration Apache Hadoop Hibernate (Java) Spring Framework Python (Programming Language) Software Engineering Software Systems Data Processing
+10 more
Apache Spark Spring-boot Build Management Containerization Kubernetes Information Technology Apache Kafka Data Management Machine Learning Operations Docker

Job description

  • entwickelst und betreust du komplexe Software- sowie KI-LĂśsungen im Umfeld datenzentrierter Plattformen fĂźr den Public Sector.
  • arbeitest du mit modernen Technologien wie Python, Java, Spark, Hadoop sowie Datastreaming- und Messaging-Technologien wie Apache Kafka.
  • steuerst du den Entwicklungsprozess Ăźber die Konzeption und Umsetzung im agilen Team bis hin zum Review, stets in enger Zusammenarbeit mit unseren Stakeholdern.
  • verantwortest, dokumentierst und kommunizierst du Entscheidungen im Kontext der Entwicklung von IT- sowie SoftwarelĂśsungen und koordinierst diese ggf. als Lead-Entwickler:in.
  • sicherst du die Qualität der Anwendungen, z. B. durch Unit-Tests oder CI/CD-Pipelines, und leitest Verbesserungsmaßnahmen ab.
  • beobachtest du aktuelle Technologietrends und bewertest deren EinsatzmĂśglichkeiten fĂźr unsere Projekte., * Flexibles Arbeiten: Halte Arbeits- und Privatleben in Balance - mit unserem flexiblen Arbeitszeitsystem und 40% mobilem Arbeiten.
  • Wissensaustausch: Du mĂśchtest Ăźber den Tellerrand hinausschauen? In unseren Brown-Bag-Sessions, Developer-Summits und Communities hast du die Gelegenheit dazu!
  • Onboarding: Dein Start bei Materna beginnt in unserem Headquarter in Dortmund mit unseren Welcome Days. Deine Patin oder dein Pate steht dir von Anfang an zur Seite.
  • Learning@Materna: Mit Ăźber 100 Schulungs- und Weiterbildungsangeboten unterstĂźtzen wir dich bei deiner persĂśnlichen Weiterentwicklung!
  • Flache Hierarchien: Deine Ideen brauchen keine langen Entscheidungswege: Bei uns kannst du anpacken und mitgestalten!

Requirements

  • Ein abgeschlossenes Studium der (Wirtschafts-)Informatik oder ein vergleichbares naturwissenschaftliches / technisches Studium
  • Mehrjährige Berufserfahrung in der Softwareentwicklung mit Python sowie im Umgang mit modernen Datenverarbeitungs-Frameworks wie Hadoop oder Kafka
  • Fundierte Kenntnisse in Java-Technologien (Spring / Spring Boot, Hibernate oder vergleichbare Frameworks)
  • Tiefgehendes Verständnis im Umgang mit Datenmanagement-Frameworks (z. B. Iceberg, Piveau) sowie Kenntnisse aktueller KI-Technologien wie MCP, MLOps oder Agentenframeworks
  • Erfahrung in der Containerisierung (z. B. Docker) und Orchestrierung (z. B. Kubernetes) sowie in der Konzeption von Cloud-Anwendungen und einem Verständnis aktueller Vorgehensweisen wie CI/CD und Build-Management
  • Sehr gute Deutschkenntnisse (C1) in Wort und Schrift

Das zeichnet dich persĂśnlich aus

  • Du hast ein gutes GespĂźr fĂźr unterschiedliche Situationen und Menschen und kannst dich flexibel darauf einstellen.
  • Sich in Retros und Dailys zu beteiligen, dein Knowhow einzubringen und gemeinsam zu wachsen ist fĂźr dich eine Selbstverständlichkeit.
  • Du spĂźrst genau, wann Aufgaben dringlich sind, handelst situativ danach und steuerst weniger erfahrene Mitarbeitende.
  • Auch in heiklen Projektsituationen schaffst du es kundenorientiert zu agieren.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter ¡ WWC 2022

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz ¡ WWC 2025

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder ¡ LIVE

4:04 min

Overview of Kubernetes operators and custom resource definitions

Philipp Krenn ¡ WWC 2022

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peùa Manuel de la Peùa ¡ WWC Europe 2026

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans ¡ LIVE

Videos

See all

Related articles

See all