Senior Java Developer

Thor Gmbh
Hamburg, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Hamburg, Germany

Tech stack

Java
Cloud Computing
Software Documentation
Software Quality
Code Review
Computer Programming
Continuous Integration
Data Integrity
Data Security
DevOps
Spring
PostgreSQL
MongoDB
RabbitMQ
Software Engineering
Test Case Design
Strategies of Testing
Spring-boot
Backend
Integration Tests
Kubernetes
Information Technology
Front End Software Development
Code Restructuring
Docker
Web Api
Microservices

Job description

Das Unternehmen ist eine serviceorientierte Organisation im Bereich des ÖPNV, und unterstützt Verkehrsunternehmen und Aufgabenträger bei der Gestaltung kundenfreundlicher Mobilitätsangebote. Dabei setzt das Unternehmen komplexe Verkehrsleistungen effizient und nutzerzentriert um.

Die Teams arbeiten an der Schnittstelle von Mobilität, IT und Servicequalität und leisten damit einen wichtigen Beitrag zur Weiterentwicklung nachhaltiger Verkehrslösungen in einer der größten Metropolregionen Deutschlands., * Mitarbeit bei der Konzeption, Entwicklung und kontinuierlichen Weiterentwicklung von Backend-Komponenten und Microservices auf Basis von Java und Spring Boot innerhalb einer Cloud-Umgebung (Kubernetes) im Enterprise-Kontext.

  • Aktive Beteiligung an Lösungsentwicklungen auf Architekturebene, sowie Unterstützung bei Design- und Technologieentscheidungen in enger Abstimmung mit der Teamleitung und angrenzenden Fachbereichen.

  • Fachliche Unterstützung und Mentoring von Entwickler:innen mit dem Ziel, Wissenstransfer, Code-Qualität und Zusammenarbeit im Team zu fördern. Weiterentwicklung und Optimierung von Entwicklungsprozessen, Methoden und eingesetzten Technologien.

  • Erstellung, Pflege und Weiterentwicklung technischer Konzepte sowie Architektur- und Systemdokumentationen.

  • Mitwirkung bei der Definition und Umsetzung von Teststrategien, inklusive Planung und Erstellung von Testfällen sowie automatisierten Unit- und Integrationstests.

  • Entwicklung und Optimierung REST-basierter Web-APIs zur Anbindung von Frontend-Anwendungen sowie externen B2B- und B2C-Systemen.

  • Implementierung nachrichtenbasierter Kommunikation (z. B. über Messaging-Systeme oder Event-Broker) zur losen Kopplung von Microservices.

  • Umsetzung und Betreuung von Datenbankanpassungen (z. B. PostgreSQL, MongoDB) unter Berücksichtigung von Datensicherheit, Datenintegrität und Verfügbarkeit.

  • Sicherstellung einer hohen Codequalität durch Refactoring, strukturierte Code-Reviews sowie die Einhaltung definierter Coding-Standards.

  • Enge Zusammenarbeit mit Projektmanagement- und Produktteams, um technische Lösungen zielgerichtet und im Einklang mit den Projektanforderungen umzusetzen.

Requirements

  • Abgeschlossenes Studium der Informatik oder mehrjährige, einschlägige Berufserfahrung in der Java Softwareentwicklung.

  • Mehrjährige Berufserfahrung (mindestens 5 Jahre) in einem größeren Unternehmensumfeld mit Schwerpunkt auf Java, Spring (Boot) sowie idealerweise Messaging-Systemen (z. B. RabbitMQ) und PostgreSQL; Kenntnisse in MongoDB sind von Vorteil.

  • Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift (mindestens C1-Niveau).

  • Teamorientierte Arbeitsweise, hohes Engagement sowie ausgeprägtes Verantwortungsbewusstsein. Grundkenntnisse in QA-Konzepten, gängigen Testmethoden und Testarten (z. B. Funktions-, Regressions- und UI-Tests).

  • Kenntnisse im DevOps-Umfeld (z. B. Docker, Kubernetes, CI/CD) sind wünschenswert.

  • Vorkenntnisse in spezifischen Branchen- oder Kernapplikationen sind von Vorteil.

Benefits & conditions

  • Anspruchsvolle und abwechslungsreiche Aufgaben in einem motivierten, offenen Entwicklungsteam an einem attraktiven innerstädtischen Standort.
  • Sehr gutes Arbeitsklima mit partnerschaftlicher und wertschätzender Unternehmenskultur, die Vielfalt, Eigeninitiative und Weiterbildung fördert.
  • Langfristige Perspektive mit individuellen Entwicklungs- und Weiterbildungsmöglichkeiten in einem wachsenden Unternehmen.
  • Gestaltungsspielraum für eigene Ideen, kurze Entscheidungswege und flache Hierarchien.
  • Gute Vereinbarkeit von Beruf und Freizeit durch flexible Arbeitszeiten bei einer 38,5-Stunden-Woche sowie die Möglichkeit zum mobilen Arbeiten (~50%).
  • Attraktive arbeitsvertragliche Zusatzleistungen wie z. B. Deutschlandticket, Zusatzkrankenversicherung und Altersvorsorge.
  • Weitere Benefits wie Fahrradleasing, Firmenfitness (z. B. EGYM Wellpass), Mitarbeiterevents und Feel-Good-Angebote.

Apply for this position