Senior Software Engineer - Java

TLDR

Contribute to the development and scalability of our Data Platform, working closely with experienced engineers and leveraging AI tools in a dynamic engineering environment.

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.

Benefits

Flexible Work Hours

Flexibles Arbeiten von zu Hause

Learning Budget

Persönliches Learning & Development Budget

Company-funded business trips

Vom Unternehmen finanzierte Geschäftsreisen

Paid Time Off

30 Urlaubstage pro Jahr

Lobster DATA GmbH builds big data solutions and services that enhance business intelligence through effective data integration and management. We cater to various industries, helping organizations harness the power of their data to make informed decisions.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job