21.11.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior Java Developer, Software Architect, IT-Consultant

Berlin, Deutschland Ausbildung
Berlin, Deutschland Ausbildung

Profilanlagen

Lebenslauf_Projektliste_Boris_Hamm_05_05_25.pdf

Skills

Softwareentwicklung und Web-Development:
  • Frontend- und Backend-Entwicklung (Fullstack)
  • Cloud-Technologien
  • Microservice-Architekturen
  • Softwareentwicklung für Mikrocontroller
  • LLM / Generative AI über OpenAI API

Programmiersprachen:
  • sehr gute Kenntnisse: Java bis Version 21
  • gute Kenntnisse:  JavaScript, C, C#, Python

Datenbanken:
  • SQL-Datenbanken: Oracle, PostgreSQL, MySQL
  • NoSQL- und Dokumenten-Datenbanken: DynamoDB, MongoDB

Frameworks und Tools:
  • gängige Test-Frameworks: u.a.  JUnit, Mockito, Powermock, AssertJ 
  • gängige Frontend-Frameworks: u.a. JSF, Vaadin, Spring MVC, Apache Struts, AngularJS, Vue.js
  • gängige Java Frameworks: u.a. Spring Boot, Spring Security, Spring Cloud, Spring Data, Spring MVC, Spring Web-Flux, Hibernate, AWS SDK
  • Entwicklungstools: IntelliJ, Eclipse, Visual Studio, Rider, Unity, Keil uvision, Arduino IDE
  • Projekttools: Jira, Confluence, Trello, Miro
     
Operations und Cloud:
  • Amazon AWS
  • Code Repository: CVS, Subversion, Perforce, Git, Gitlab, Github, Bitbucket
  • CI/CD: u.a. Gitlab CI, Jenkins, Teamcity
  • Infrastructure as Code: Terraform, AWS CloudFormation Templates, AWS CDK
  • Container: Docker, Kubernetes
  • Messaging: RabbitMQ, AWS SQS, AWS SNS
     
Weitere Kompetenzen:
  • Clean Code
  • Agile Methoden (SCRUM)
  • Branchenkenntnisse aus Projekten: Automotive, Logistik, Tourismus, Ökologie, Medien, E-Learning, Versicherung, Agenturen, Messtechnik
  • Kenntnisse in Netzwerktechnik und Elektrotechnik

Sprachen

DeutschMutterspracheEnglischverhandlungssicherSpanischGrundkenntnisse

Projekthistorie

Java Entwicklung für die TUI Infotec GmbH, Hannover

TUI Infotec GmbH, Hannover

Sonstiges

>10.000 Mitarbeiter

Auftraggeber:
TUI Infotec GmbH, Hannover

Die TUI Infotec GmbH ist ein IT-Dienstleister der TUI Group, ein führender Touristikkonzern mit Sitz in Deutschland, der weltweit tätig ist. Das Unternehmen bietet umfassende Dienstleistungen entlang der gesamten touristischen Wertschöpfungskette an und betreibt über 400 Hotels und Resorts, 17 Kreuzfahrtschiffe sowie fünf Fluggesellschaften mit mehr als 130 Flugzeugen. Zudem verfügt TUI über eine breite Palette an Reiseveranstaltermarken, Online-Plattformen und ein umfangreiches Angebot an Touren und Aktivitäten in über 140 Ländern.

TUI setzt verstärkt auf digitale Plattformen und nachhaltige Entwicklung. Der Konzern verfolgt das Ziel, sich zu einem globalen touristischen Plattformunternehmen zu entwickeln.

Projekt:
Ich arbeitete in einem agilen SCRUM-Team bestehend aus drei Backend-Entwicklern, einem Frontend-Entwickler, einem QA-Engineer und drei Business-Analysten. Das Team ist für die Entwicklung und Wartung eines Backends verantwortlich, das APIs bereitstellt, über die Drittanbieter wie check24.de, Booking.com oder tui.com, sowie Reisebüros über die TUI Reisebürosoftware IRIS.plus, TUI-Reisen buchen und verwalten können.


Aufgaben und Verantwortlichkeiten des Teams:
  • Bereitstellung und Wartung von APIs: Entwicklung einer öffentlichen API zur Buchung und Verwaltung von TUI-Reisepaketen im API-First-Ansatz.
  • Integration und Entwicklung von Services über Plugin-Architektur: Anbindung externer und interner Systeme (z. B. Mietwagen, Flüge, Hotels, Bezahlservices, Betrugsprävention etc.).
  • Betrieb und Skalierung: Verwaltung von etwa 20 Spring Boot Services, die in Kubernetes-Clustern auf AWS betrieben wurden, sowie ereignisgesteuerte AWS-Lambdas über SQS.
  • Überwachung und Monitoring: Aufbau und Pflege von Datadog-Dashboards sowie Weiterleitung von Ereignissen und Warnungen über SQS/SNS an Support-Teams.
  • Qualitätssicherung: Umsetzung von GitLab-CI-Pipelines mit automatisierten Tests (Unit- und Integrationstests) und statischer Codeanalyse (SonarQube).
Das Team spielte eine zentrale Rolle in der Integration und dem Betrieb von Buchungslösungen, die sowohl von Drittanbietern als auch unternehmensintern genutzt werden.

Rolle:
Senior Java Backend-Entwickler
  • Implementierung und Weiterentwicklung des Spring Boot Backends mit Fokus auf Skalierbarkeit und Wartbarkeit.
  • Mitarbeit an Projekten, wie z.B. zur Anbindung von TUI-Musement oder zur Betrugsprävention.
  • Mitgestaltung der API und Plugin-Architektur sowie Sicherstellung der Kompatibilität mit bestehenden und zukünftigen Systemen.
  • Durchführung von Code-Reviews und Förderung von Best Practices.
  • Aufbau und Pflege von Überwachungs- und Benachrichtigungslösungen zur Unterstützung von Support-Teams und Betriebssicherheit.

Java Entwicklung für die Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL), Berlin

Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL), Berlin

Medien und Verlage

50-250 Mitarbeiter

Auftraggeber:
Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL), Berlin 
Die GVL vertritt die Interessen von ausübenden KünstlerInnen und Tonträgerherstellern. Wer etwas Künstlerisches leistet oder hierfür die wirtschaftliche Grundlage schafft, erhält Geld für die Nutzung seiner Leistungen. Die Gesellschaft zur Verwertung von Leistungsschutzrechten mbH (GVL) erfasst diese Nutzung.

Die GVL ist dabei Vermittler zwischen Rechteinhabern und Rechtenutzern.
Sie lizenziert das Repertoire an die Rechtenutzer und erhält dafür Einnahmen, die sie an die Rechteinhaber ausschüttet.

Beispielsweise werden alle Ausstrahlungen eines Musiktitels im Radio der GVL gemeldet und dies führt zu einer Ausschüttung an die an der Aufnahme beteiligten KünstlerInnen.

Projekt:
Unser Team war verantwortlich für die Entwicklung und den Betrieb von Services und Microservices auf AWS, die verschiedene Domänen innerhalb der GVL abdeckten. Zu den zentralen Aufgaben gehörten die Integration und der Datenabgleich mit externen Systemen wie der internationalen Künstler-Datenbank VRDB sowie die Bereitstellung von Services für das Melden von Rechteinhaberschaften und die Nutzung von Musikstücken und Videoproduktionen.

Die Konzeption der Systeme erfolgte nach dem Prinzip der Self-Contained-Systems mit lose gekoppelten Bounded-Contexts, wobei ein besonderer Fokus auf den Einsatz von asynchroner und nicht blockierender Kommunikation gelegt wurde.

Rolle:
Senior Java Backend-Entwickler
 
  • Entwicklung und Wartung von Backend-Services, mit Schwerpunkt auf hochperformanter, skalierbarer und zuverlässiger Software.
  • Mitgestaltung der Architektur der Systeme und aktive Beteiligung an der Entscheidungsfindung.
  • Sicherstellung der Code-Qualität und aktive Mitwirkung bei Code-Reviews, Pair- und Mob-Programming-Sessions.
  • Unterstützung des Teams bei der Einführung und Anwendung von Clean-Code-Prinzipien, DDD und TDD.
  • Aktive Mitarbeit in der Planung und Durchführung agiler Sprints.

Java Entwicklung für die Deutsche Post IT Services GmbH, Berlin

Deutsche Post IT Services GmbH, Berlin

Transport und Logistik

5000-10.000 Mitarbeiter

Auftraggeber:
Deutsche Post IT Services GmbH, Berlin 
Die Deutsche Post IT Services (Berlin) GmbH erbringt, als Teil der DHL IT Services dem internen und internationalen IT-Dienstleister von Deutsche Post DHL Group, IT-Dienstleistungen für alle Divisionen des Konzerns.  
Im Büro am Standort Berlin-Friedrichshain arbeiten selbstorganisierte Teams mit agilen Entwicklungsmethoden an den digitalen Produkten der Deutsche Post DHL Group.

Projekt:
Unser Team war im Umfeld des E-Post-Portals der Deutsche Post DHL Group tätig und verantwortete vor allem DSGVO-konforme Prozesse zur Datenlöschung. Hierbei haben wir zahlreiche Microservices der Plattform analysiert, um die Verarbeitung personenbezogener Daten zu identifizieren und entsprechende Löschroutinen gemäß den Vorgaben zu Aufbewahrungs- und Löschfristen zu implementieren.
Zusätzlich betrieben wir eigenständige Microservices und Komponenten, insbesondere für den Kundenservice und das Produkt Digitale Briefankündigung (https://www.deutschepost.de/de/b/briefankuendigung.html).

Rolle:
Senior Java Fullstack-Entwickler

In meiner Rolle als Java Fullstack-Entwickler war ich Teil eines selbst organisierten Teams mit sechs Entwicklern. Unsere Arbeit umfasste Code-Review-Prozesse sowie Pair- und Mob-Programming. Dabei setzten wir konsequent auf Clean-Code-Prinzipien, um nachhaltige und qualitativ hochwertige Software zu entwickeln.

Zertifikate

Architecting with Google Kubernetes Engine

Google Cloud Training

2025

IBM - Generative AI for Java and Spring Developers

IBM / Coursera

2025

Stanford Online - Machine Learning Specialization

Stanford / Deeplearning.AI / Coursera

2025

Building Scalable Java Microservices

Google Cloud / Coursera

2025

Python for Data Science, AI & Development

IBM / Coursera

2025

exali-logo

exali Berufshaftpflicht-Siegel

Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.

Versichert bis: 01.01.2026


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden