Java Backend 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
Compensation
€ 65K

Job location

Mainz, Germany

Tech stack

Java
Business Process Model and Notation
Distributed Systems
Message Queuing Telemetry Transport (MQTT)
RabbitMQ
Data Streaming
System Testing
UML
Data Processing
Backend
Kotlin
Kafka
Go

Job description

  • Full-timeEmployment type: Full-time
  • €51,500 - €65,000 (XING estimate)
  • On-site
  • Be an early applicant, Du findest bei uns ein zeitgemäßes Entwicklungsumfeld mit klaren Lern- und Karrierechancen sowie direktem Einfluss auf Produktentscheidungen. In einem engagierten Team aus Entwicklern und Architekten gestaltest du robuste, skalierbare Serverkomponenten mit. Technisch arbeitest du mit Backend-Technologien wie Java, Kotlin oder Go sowie Messaging- und Streaming-Plattformen wie Kafka, RabbitMQ oder MQTT. Zusätzlich sind Modellierungs- und Architekturansätze wie UML oder BPMN Teil unseres Alltags, sodass du Konzepte praktisch umsetzen und weiterentwickeln kannst., * Entwickle und erweitere Backend-Funktionen für verteilte Anwendungen unter Verwendung moderner Architekturprinzipien
  • Implementiere und optimiere Algorithmen zur Lösung fachlicher und technischer Fragestellungen
  • Arbeite mit Messaging- und Streaming-Plattformen zur sicheren und performanten Datenverarbeitung
  • Analysiere Anforderungen und übertrage sie in technische Konzepte und UML-/BPMN-Modelle
  • Teste, dokumentiere und pflege Komponenten inklusive Automatisierung von Integrations- und Systemtests
  • Stimme dich mit internen Schnittstellen aus Produkt, Technik und Qualität ab und unterstütze bereichsübergreifende Verbesserungsinitiativen

Requirements

  • Du bringst erste praktische Erfahrung mit Java und Grundkenntnisse in verteilten Systemen mit
  • Du kennst Modellierungsansätze wie UML oder BPMN und kannst technische Zusammenhänge visualisieren
  • Du hast bereits mit Messaging- oder Streaming-Tools gearbeitet oder zeigst Bereitschaft, diese schnell zu erlernen
  • Du denkst algorithmisch, legst Wert auf saubere Architekturen und schreibst testbaren Code
  • Du arbeitest gern im Team, kommunizierst offen und bringst Neugier für neue Technologien mit

Benefits & conditions

  • Flexible Arbeitszeiten für eine bessere Work-Life-Balance
  • Strukturierte Einarbeitung mit festen Ansprechpersonen
  • Unterstützung bei Weiterbildungsmaßnahmen und Zugang zu Fachformaten
  • Mobilitätsangebote zur Unterstützung des täglichen Arbeitswegs
  • ️ Flexible Urlaubsregelungen und Rücksicht auf persönliche Belange
  • ️ Betriebliche Zusatzleistungen zur Absicherung neben dem Gehalt
  • Regelmäßige Entwicklungs- und Feedbackgespräche zur persönlichen Förderung
  • Gelegentliche Team-Events und informeller Austausch zur Stärkung des Zusammenhalts

Apply for this position