Java Software Engineer Distributed Systems - J40027

Exclusive Associates
Mainz, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
German
Experience level
Senior
Compensation
€ 64K

Job location

Mainz, Germany

Tech stack

Java
Automation of Tests
Business Process Model and Notation
Code Review
Distributed Systems
Java Virtual Machine (JVM)
Language Modeling
Software Architecture
RabbitMQ
Data Streaming
UML
Backend
Kafka
Microservices

Job description

  • Implementieren von Backend-Komponenten und Microservices in Java und verwandten JVM-Technologien
  • Entwickeln und Absichern von Messaging- und Streaming-Lösungen mit Plattformen wie Kafka, RabbitMQ oder Pulsar
  • Modellieren von Fach- und Prozessanforderungen mit UML und BPMN und Ableiten technischer Konzepte
  • Analysieren von Algorithmen und Architekturentscheidungen mit Blick auf Skalierbarkeit und Generalisierbarkeit
  • Mitwirken an Code-Reviews, automatisierten Tests und Qualitätssicherungsmaßnahmen
  • Abstimmen mit internen Schnittstellen aus Produkt, Test und Betrieb
  • Unterstützen bei der technischen Einführung neuer Komponenten und Begleiten von Rollouts

Requirements

  • Bringe erste praktische Erfahrung in der Java-Entwicklung durch Studienprojekte, Praktika oder Einstiegsstellen mit
  • Verfüge über Grundkenntnisse in verteilten Systemen und Messaging-Technologien
  • Habe ein gutes Verständnis für Software-Architektur, Modellierungssprachen wie UML oder BPMN und algorithmisches Denken
  • Sei teamorientiert, lösungsfokussiert und offen für kollegialen Austausch
  • Arbeite strukturiert an Aufgaben und dokumentiere technische Entscheidungen nachvollziehbar
  • Zeige Einsatzbereitschaft bei der Einarbeitung in neue Tools und Arbeitsweisen

Benefits & conditions

Mainz

  • Full-timeEmployment type: Full-time
  • €52,500 - €63,500 (XING estimate)
  • On-site, Du arbeitest in einem motivierten Entwicklerteam an der Weiterentwicklung einer digitalen Plattform und gestaltest nachhaltige Lösungen für komplexe Anforderungen. Du profitierst von offenen Lernwegen, regelmäßiger Rückmeldung und Raum, um technische Ideen zu testen. Du bringst Deine Neugier für Algorithmen und Systemarchitektur ein und beschäftigst Dich mit Backend-Technologien und Streaming-Architekturen. Du unterstützt die Modellierung von Prozessen mit gängigen Notationen und trägst damit direkt zur Produktqualität und zum Nutzererfolg bei., * Flexible Arbeitszeiten mit Kernzeiten zur Abstimmung im Team
  • Unterstützung bei Mobilitätskosten oder Fahrgemeinschaftsoptionen für den Weg ins Büro
  • ️ Attraktive Urlaubsregelungen für eine gesunde Work-Life-Balance
  • Gezielte Weiterbildungsangebote und Unterstützung bei fachlichen Kursen
  • ️ Betriebliche Absicherungsangebote und Optionen zur zusätzlichen Vorsorge
  • Onboarding mit festen Ansprechpartnern und strukturierter Einarbeitung
  • Moderne Arbeitsplätze mit aktueller digitaler Infrastruktur
  • Regelmäßige Feedback- und Entwicklungsgespräche zur Karriereplanung

Apply for this position