Senior Software Engineer - Java

Senior Software Engineer - Java

Tutzing Vollzeit Kein Homeoffice möglich
L

Position Overview:

This is a vacancy for a hybrid or on‑site role at our HQ in Tutzing (South of Munich) or Amsterdam. We encourage applications from all qualified candidates, regardless of gender identity. As we continuously expand and improve our Data Platform, we are seeking a Senior Software Engineer m/f/x (Java & Networking focus) to join our Engineering department. This department is responsible for the design, development, and growth of our Data Platform as well as our Data Network and connected Data Products. We are looking for key engineering talent with deep backend expertise and understanding of integration & transport layers to join our teams. You will be responsible for designing and implementing robust, high‑performance backend systems, working closely with senior engineers on low‑level networking infrastructure, data transport, and platform scalability. We are a team that actively embraces AI as a force multiplier – not just for writing code, but for rethinking how we work. Ready to make an impact?

You’ll get to take ownership of:

  • Developing, testing, and deploying core backend components of our Data Platform, with a focus on performance, reliability, and scalability.
  • Designing and implementing network‑layer solutions in Java, including HTTP tunnelling, TCP/IP communication, and Netty‑based pipeline architectures.
  • Building and maintaining load‑balancing strategies and understanding their role in distributed, high‑availability systems.
  • Designing integrations that combine cloud systems with on‑premises data sources with a seamless operations experience.
  • Contributing to technical designs and actively participating in code reviews to ensure clean, maintainable, and production‑grade code.
  • Actively integrating AI tools into your engineering workflow—using them to accelerate engineering, automate repetitive tasks, improve code quality, and explore solutions faster. We’re looking for curiosity and initiative here – not just the ability to rely on autocomplete.
  • Collaborating closely with QA and Product teams to deliver reliable, high‑quality releases.

We’d love to meet someone with:

  • Around 3–6 years of experience in backend development, with strong hands‑on skills in Java.
  • Solid understanding of Java networking internals—including NIO, sockets, HTTP/HTTPS tunnelling, and proxy protocols.
  • Practical experience with Netty or similar async networking frameworks (e.g. Vert.x, gRPC); ability to reason about event loops, channel pipelines, and non‑blocking I/O.
  • Knowledge of load‑balancing concepts—L4/L7 load balancing, connection pooling, health checks, and failover strategies.
  • Strong debugging skills and a structured, solution‑oriented mindset—particularly when dealing with low‑level networking or concurrency issues.
  • Solid experience with test automation (e.g. JUnit, Mockito, or similar frameworks) and a commitment to well‑tested, maintainable software.
  • Hands‑on experience with at least one database technology: PostgreSQL, Oracle, MSSQL, MySQL, or MongoDB.
  • Good understanding of integration protocols: HTTP/HTTPS, REST, WebSocket, orgRPC.
  • Confidence with concurrency and multi‑threading in Java—thread safety, executors, reactive patterns.
  • Some exposure to asynchronous messaging systems (e.g. Kafka, AMQP, MQTT).
  • A proactive attitude toward AI‑augmented engineering—you actively use AI tools (LLM assistants, code generation, automation agents, etc.) to improve your own productivity and the quality of your output. You think about where AI can reduce friction in your workflow, and you bring that mindset to the team.
  • Familiarity with TypeScript is a welcome plus, but not a requirement.
  • Clear communication skills in English; sufficient German for everyday collaboration is a welcome plus, but not a requirement.

You can look forward to:

  • Opportunity to work flexibly from home.
  • Modern offices in Germany and the Netherlands.
  • A personal Learning & Development budget.
  • Up to 30 days of remote work per year from any EU country.
  • 2 additional paid days off on Christmas Eve and New Year’s Eve.
  • Company Pension plan.
  • 30 vacation days a year.
  • Location‑specific benefits packages (your recruiter will be happy to provide more details during your first chat).
  • Company‑sponsored business travel.

For this role, we are open to working with specialists based in Germany or the Netherlands. Whether you prefer working on‑site at our offices in Tutzing, Amsterdam, or remotely from a location within one of these countries, we’re happy to accommodate your preferred working style.

If you’re excited about this role but don’t meet every qualification, we encourage you to apply!

Lobster is an equal‑opportunity employer. We are committed to fostering a diverse and inclusive environment where empathy and respect guide our interactions.

#J-18808-Ljbffr

Senior Software Engineer - Java Arbeitgeber: Lobster GmbH

Lobster ist ein hervorragender Arbeitgeber, der seinen Mitarbeitenden nicht nur ein modernes und geräumiges Büro mit Blick auf den Starnberger See in Tutzing bietet, sondern auch eine Vielzahl von Vorteilen wie ein bezuschusstes Mittagessen, ein persönliches Weiterbildungsbudget und die Möglichkeit, bis zu zwei Tage pro Woche im Homeoffice zu arbeiten. Die Unternehmenskultur fördert Chancengleichheit und Vielfalt, während 30 Urlaubstage sowie zusätzliche bezahlte freie Tage an Heiligabend und Silvester für eine ausgewogene Work-Life-Balance sorgen.

L

Kontaktdaten:

Lobster GmbH Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Senior Software Engineer - Java erhalten könntest

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Lobster GmbH anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer - Java bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Lobster GmbH vorzubereiten!

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Lobster GmbH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Lobster GmbH vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.