Java Backend Engineer Distributed Systems - J40027
Role details
Job location
Tech stack
Job description
Du arbeitest in einem engagierten Entwicklerteam an der Weiterentwicklung einer produktorientierten Softwareplattform und gestaltest technische Lösungen mit hohem Nutzwert. Du bekommst viel Raum für fachliche Weiterentwicklung, regelmäßiges Feedback und die Möglichkeit, eigene Ideen einzubringen. In deiner Arbeit nutzt du Backend-Technologien wie Java, Kotlin oder Scala sowie Streaming- und Integrationsplattformen wie Kafka, RabbitMQ oder Pulsar und Modellierungsansätze wie UML und BPMN. Wir bieten eine offene Teamkultur, moderne Werkzeuge und flexible Arbeitsmodelle, damit du Beruf und Leben gut kombinieren kannst., * Entwickle und implementiere robuste Backend-Komponenten für verteilte Anwendungen
- Analysiere fachliche Anforderungen und übersetze sie in technische Entwürfe mittels UML und BPMN
- Arbeite an Integrations- und Streaming-Szenarien mit Technologien wie Kafka oder ähnlichen Plattformen
- Überprüfe Algorithmen auf Skalierbarkeit, Generalisierbarkeit und Wartbarkeit
- Führe Code-Reviews durch und sorge für saubere Architekturentscheidungen
- Erstelle klare Projektdokumentationen und Statusberichte
- Stimme dich mit internen Schnittstellen aus Produkt, Technik und Qualität ab
Requirements
- Bringe erste praktische Erfahrung in Java-basierter Softwareentwicklung mit
- Besitze Grundkenntnisse in Modellierungsmethoden wie UML oder BPMN
- Kenntnisse in verteilten Systemen und Streaming-Technologien sind von Vorteil
- Zeige Freude am Strukturieren von Algorithmen und an technischem Problemdenken
- Arbeite selbstständig, kommunikativ und teamorientiert
- Sei offen für moderne Entwicklungspraktiken und Kollaborationstools
Benefits & conditions
- Flexible Arbeitszeiten zur Förderung deiner Work-Life-Balance
- Mobilitätsangebote und Unterstützung bei Pendeloptionen
- ️ Bedarfsgerechte freie Tage und Rücksicht auf persönliche Lebensphasen
- Unterstützung bei fachlicher Weiterbildung und Trainings
- ️ Strukturierte Einarbeitung mit festen Ansprechpersonen
- Regelmäßige Teamevents und informelle Austauschformate
- Moderner Arbeitsplatz mit digitaler Infrastruktur
- Teilnahme an bereichsübergreifenden Verbesserungsinitiativen