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
€ 64KJob 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