Stellenbeschreibung:
Diese Position ist hybrid oder vor Ort an unserem Hauptsitz in Tutzing (südlich von München) oder in Amsterdam zu besetzen. Wir freuen uns über Bewerbungen von allen qualifizierten Kandidat:innen, unabhängig von der Geschlechtsidentität.
Da wir unsere Data Platform kontinuierlich ausbauen und weiterentwickeln, suchen wir einen Senior Software Engineer m/w/x ( mit Schwerpunkt Java & Networking ) für unser Engineering-Team. Dieses Team verantwortet Design, Entwicklung und Wachstum unserer Data Platform sowie unseres Data Networks und der damit verbundenen Data Products. Wir suchen starke Engineering-Talente mit tiefem Backend-Know-how und einem soliden Verständnis von Integrations- und Transportschichten.
Du wirst eng mit erfahrenen Engineers zusammenarbeiten und an Low-Level-Netzwerkinfrastruktur, Datentransport und der Skalierbarkeit unserer Plattform mitwirken. Wir sind ein Team, das KI aktiv als Multiplikator einsetzt – nicht nur beim Schreiben von Code, sondern auch beim Überdenken unserer Arbeitsweise.
Bereit, etwas zu bewegen?
Du übernimmst die Verantwortung für:
Entwicklung, Testing und Deployment zentraler Backend-Komponenten unserer Data Platform – mit Fokus auf Performance, Zuverlässigkeit und Skalierbarkeit.
Design und Implementierung von Netzwerklösungen in Java, einschließlich HTTP-Tunnelling, TCP/IP-Kommunikation und Netty-basierter Pipeline-Architekturen.
Aufbau und Pflege von Load-Balancing-Strategien sowie Verständnis ihrer Rolle in verteilten Hochverfügbarkeitssystemen.
Entwicklung von Integrationen, die Cloud-Systeme mit On-Premises-Datenquellen verbinden – mit einer nahtlosen Operations-Experience.
Mitwirkung an technischen Designs und aktive Teilnahme an Code Reviews, um sauberen, wartbaren und produktionstauglichen Code sicherzustellen.
Aktive Nutzung von KI-Tools in deinem Engineering-Workflow – zur Beschleunigung der Entwicklung, Automatisierung repetitiver Aufgaben, Verbesserung der Code-Qualität und schnelleren Lösungsfindung. Wir suchen hier nach Neugier und Eigeninitiative – nicht nur nach dem Einsatz von Autocomplete.
Enge Zusammenarbeit mit QA und Product, um zuverlässige und hochwertige Releases zu liefern.
Wir wünschen uns jemanden mit:
Ca. 3–6 Jahre Erfahrung in der Backend-Entwicklung mit starken Hands-on-Kenntnissen in Java.
Solides Verständnis von Java-Netzwerk-Internals – einschließlich NIO, Sockets, HTTP/HTTPS-Tunnelling und Proxy-Protokollen.
Praktische Erfahrung mit Netty oder ähnlichen asynchronen Networking-Frameworks (z. B. Vert.x, gRPC); Fähigkeit, über Event Loops, Channel Pipelines und Non-Blocking I/O nachzudenken.
Kenntnisse in Load-Balancing-Konzepten – L4/L7 Load Balancing, Connection Pooling, Health Checks und Failover-Strategien.
Starke Debugging-Fähigkeiten und eine strukturierte, lösungsorientierte Denkweise – insbesondere bei Low-Level-Netzwerk- oder Concurrency-Problemen.
Solide Erfahrung mit Test-Automatisierung (z. B. JUnit, Mockito oder ähnliche Frameworks) und ein Commitment zu gut getestetem, wartbarem Code.
Praktische Erfahrung mit mindestens einer Datenbanktechnologie: PostgreSQL, Oracle, MSSQL, MySQL oder MongoDB.
Gutes Verständnis von Integrationsprotokollen: HTTP/HTTPS, REST, WebSocket oder gRPC.
Sicherer Umgang mit Concurrency und Multithreading in Java – Thread Safety, Executors, Reactive Patterns.
Erste Berührungspunkte mit asynchronen Messaging-Systemen (z. B. Kafka, AMQP, MQTT).
Eine proaktive Einstellung gegenüber KI-gestütztem Engineering – du nutzt KI-Tools (LLM-Assistenten, Code-Generierung, Automatisierungs-Agents usw.) aktiv, um deine Produktivität und die Qualität deiner Arbeit zu verbessern. Du denkst darüber nach, wo KI Reibungspunkte in deinem Workflow reduzieren kann – und bringst dieses Mindset ins Team.
Kenntnisse in TypeScript sind ein willkommenes Plus, aber keine Voraussetzung.
Klare Kommunikation auf Englisch; ausreichende Deutschkenntnisse für die alltägliche Zusammenarbeit sind ein Plus, aber ebenfalls keine Voraussetzung.
Freue dich auf:
Flexibles Arbeiten von zu Hause
Moderne Büros in Deutschland und den Niederlanden
Persönliches Learning & Development Budget
Bis zu 30 Tage Remote-Arbeit pro Jahr aus einem beliebigen EU-Land
Betriebliche Altersvorsorge
30 Urlaubstage pro Jahr
2 zusätzliche bezahlte freie Tage an Heiligabend und Silvester
Standortspezifische Benefits-Pakete (dein:e Recruiter:in gibt dir beim ersten Gespräch gerne mehr Details)
Vom Unternehmen finanzierte Geschäftsreisen
Für diese Stelle sind wir offen für Spezialist:innen mit Sitz in Deutschland oder den Niederlanden. Ob du lieber vor Ort in Tutzing oder Amsterdam arbeitest oder remote von einem Standort innerhalb eines dieser Länder – wir passen uns deiner bevorzugten Arbeitsweise gerne an.
Wenn du von dieser Stelle begeistert bist, aber nicht jede Anforderung erfüllst – bewirb dich trotzdem!
Lobster ist ein Arbeitgeber, der Chancengleichheit lebt. Wir setzen uns für ein vielfältiges und inklusives Umfeld ein, in dem Empathie und gegenseitiger Respekt unsere Zusammenarbeit prägen.