Senior Backend Engineer | Java & Kotlin | Modernisierung & Integration
Aktualisiert am 06.10.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Back-End
J2EE
Java EE
Deutsch
Muttersprache
Englisch
Fließend, C1 Niveau

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Arbeit nur Remote, initialer Besuch zum Kennenlernen des Teams und Setup ist kein Problem. Für außergewöhnliche Projekte sind Ausnahmen möglich :)

möglich

Projekte

Projekte

10 Monate
2025-12 - heute

IT-Fachverfahren zur Berechnung und Abwicklung von Arbeitslosengeldleistungen 

Senior Java Entwickler  CI/CD Clean Code Code Review ...
Senior Java Entwickler 

IT-Fachverfahren zur Berechnung von Arbeitslosengeld. Es unterstützt die Ermittlung von Leistungsansprüchen und Bemessungsentgelten und stellt die Berechnungsergebnisse für nachgelagerte Prozesse wie Auszahlung und Bescheiderstellung bereit. Das Projekt umfasst die Pflege, Weiterentwicklung und Umsetzung gesetzlicher Änderungen

  • Migration des Gesamtprojekts von Java 11 auf Java 21 einschließlich der erforderlichen Anpassungen an Build-, Test- und Laufzeitkonfigurationen
  • Migration der Anwendung von Payara 5 mit Java EE 8 auf Payara 6 mit Jakarta EE 10
  • Migration und Anpassung der bestehenden Weboberflächen und JSP-Komponenten für den Betrieb unter Jakarta EE 10, inklusive Anpassung der JSF-basierten Oberflächen an Jakarta Faces 4
  • Ablösung bestehender EJB-2-Entity-Beans durch moderne JPA-Entities
  • Überarbeitung der Persistenzschicht und Anpassung bestehender Datenzugriffe an das JPA-Programmiermodell
  • Konzeption und Aufbau eines In-Memory-Testsetups mit H2 für automatisierte Tests der Persistenz- und Anwendungskomponenten
  • Erweiterung und Stabilisierung von Unit- und Integrationstests mit JUnit und Mockito
  • Durchführung komplexer Fehleranalysen sowie Behebung und nachhaltige Korrektur von Fehlern im Java-Backend
  • Federführende technische Konzeption und Umsetzung fachlicher sowie gesetzlich getriebener Anforderungen
  • Pflege und Weiterentwicklung bestehender Backend-Komponenten innerhalb der jeweiligen ELBA-Programmversionen
  • Versionierte und reproduzierbare Umsetzung von Datenbankänderungen mit Liquibase
  • Verbesserung der Barrierefreiheit bestehender Anwendungsoberflächen
  • Sicherstellung der Codequalität durch Code Reviews, Clean-Code-Prinzipien und statische Codeanalyse
  • Nutzung und Weiterentwicklung des Git-basierten Entwicklungs- und Review-Prozesses mit Bitbucket und GitHub

Bitbucket Bruno Confluence Docker Git GitHub IntelliJ Jenkins Jira Kafka Liquibase Maven Nexus NexusIQ Oracle DB Payara 6 SoapUI Sonarqube Sonatype Lifecycle
CI/CD Clean Code Code Review DevOps Jakarta EE 10 Jakarta Server Faces JSF 4 Java 21 JSON JUnit Microservices Mockito Pact REST Scrum SQL Testautomatisierung WireMock
Bundesagentur für Arbeit
1 Jahr 1 Monat
2025-04 - 2026-04

Aufbau einer skalierbaren Retail-Media-Plattform

Senior Backend Engineer  Clean Code DevOps Infrastructure as Code ...
Senior Backend Engineer 

Im Rahmen des Projekts wird die technische Grundlage für eine moderne Retail-Media-Plattform geschaffen. Ziel ist es, Bestandssysteme zusammenzuführen und Werbekunden eine performante, selbstbedienbare Lösung für Produktsuche, Targeting und Anzeigenverwaltung bereitzustellen ? mit Fokus auf Skalierbarkeit, Flexibilität und Integration in bestehende Services

  • Design und Entwicklung verteilter Microservices mit Kotlin und Spring Boot
  • Umsetzung und Pflege von REST-APIs für interne und externe Schnittstellen
  • Integration von Kevel zur dynamischen Auslieferung von Werbeinhalten
  • Aufbau von Datenverarbeitungsprozessen mit Apache Airflow
  • Nutzung von AWS-Services (z.B. S3, Elasticsearch) zur Speicherung, Analyse und Suche
  • Verwaltung relationaler Daten mit MySQL und Versionierung per Liquibase
  • Infrastrukturautomatisierung mit Terraform und Kubernetes
  • CI/CD-Pipelines mit GitHub Actions, Containerisierung mit Docker
  • Zusammenarbeit mit AdTech-, Product- und UX-Teams in einem agilen Setup
  • Dokumentation und Review-Prozesse in einem Git-basierten Workflow
Apache Airflow Artifactory Astronomer AWS (S3 Elasticsearch) Confluence Databricks Docker Git GitHub Actions Grafana IntelliJ IDEA Jenkins Jira Kevel Kubernetes Liquibase Maven MySQL Terraform
Clean Code DevOps Infrastructure as Code JSON Kotlin Microservices OpenAPI REST Scrum Spring Boot
Kleinanzeigen
9 Monate
2024-07 - 2025-03

Webanwendung für Bankkundenservice und Backoffice zur Abwicklung von Finanzdienstleistungen

Senior Java Entwickler  Apache Wicket 10 Cucumber Hibernate 6 ...
Senior Java Entwickler 

Java/JEE Webanwendung zur telefonischen und internen Bearbeitung von Finanzdienstleistungen. Sie unterstützt Service-Mitarbeiter und Kundenbetreuer bei Kontovorgängen, Wertpapiergeschäften, Kreditkarten-informationen und der Bearbeitung von Betrugsfällen ? für eine sichere und effiziente Abwicklung bankinterner Prozesse

  • Analyse, Modellierung und Implementierung neuer Features mit Java, JEE und SQL zur Erweiterung der Anwendung
  • Weiterentwicklung der Anwendung mit Java unter Berücksichtigung neuer fachlicher und technischer Vorgaben
  • Aktualisierung der Anwendung auf neue Majorversionen von Java, Spring, Hibernate und Wicket zur Sicherstellung der Kompatibilität und Performance
  • Erweiterung und Implementierung von Datenbankzugriffen mit Hibernate auf einer Oracle-Datenbank
  • Erweiterung von Datenbanktabellen und Erstellung von Migrationsskripten für Oracle-Datenbanken mit PL/SQL
  • Einsatz der internen Software zur Versionierung von Datenbankschemas (vergleichbar mit Liquibase)
  • Verwendung von Spring und Spring Boot zur Dependency Injection, zum Konfigurationsmanagement, Security und für das Testsetup
  • Unterstützung bei Build (CI), Deployment (CD) und integrierter Sicherheit mit Azure, Jenkins, Maven, JBoss Applikationsserver und Checkmarx (DevSecOps)
  • Nutzung von Azure Pipelines zur Automatisierung von Builds und Testausführungen
  • Versionsverwaltung der Anwendung und deren Abhängigkeiten mit Git
  • Integration von Drittsystemen über REST- und Webservice-Schnittstellen
  • Implementierung von Unit-, Integrations- und Schnittstellentests mit JUnit, Mockito, WireMock, Pact und Playwright
  • Unterstützung bei der Einführung eines BDD-Setups mit Cucumber und Playwright zur Verbesserung der Testautomatisierung
  • Arbeit in einem agilen Scrum-Team zur kontinuierlichen Weiterentwicklung der Anwendung
  • Durchführung von Pair Programming bei kritischen Anpassungen und zur Förderung des Wissensaustauschs
  • Durchführung von Anforderungsanalysen und Aufwandsschätzungen in Zusammenarbeit mit dem Fachbereich und Stakeholdern
  • Durchführung von Third-Level-Fehleranalysen und Second-Level-Support zur Stabilitätssicherung der Anwendung
  • Identifikation, Behebung und Absicherung von Fehlern mit neuen Testfällen zur Sicherstellung der Softwarequalität
Active Directory Artifactory Checkmarx Confluence Git IntelliJ IDEA Jenkins Kafka Kibana Maven Microsoft Azure DevOps Oracle DB Red Hat JBoss EAP8
Apache Wicket 10 Cucumber Hibernate 6 Java 17 JUnit MFA Mockito PL/SQL Playwright REST Scrum SOAP Spring Spring Boot 3 SQL
ING Germany
1 Jahr 8 Monate
2022-09 - 2024-04

App zur Aufzeichnung und Auswertung medizinischer Symptome

Senior Entwickler  DevOps Java JSON ...
Senior Entwickler 

Healthcare-App zur Nachverfolgung und Analyse des weiblichen Menstruationszyklus, mit dem Ziel der Nutzergruppe die Möglichkeit zu geben, ihre reproduktive Gesundheit besser verstehen und planen zu können

  • Analyse, Modellierung und Implementierung von Microservices mit Java/Kotlin und Spring Boot zur Entwicklung skalierbarer Backend-Lösungen
  • Entwurf und Implementierung von REST-Schnittstellen für die Kommunikation zwischen Backend-Services und der App über JSON
  • Verwendung von SQL zur Datenabfrage und -verarbeitung in MySQL-Datenbanken innerhalb der Microservices
  • Erweiterung und Optimierung des Build- und Deployment-Prozesses mit GitHub Actions für eine automatisierte CI/CD-Pipeline
  • Technische Unterstützung der Lokalisierung in mehr als 18 Sprachen (Unicode / UTF-8) zur Unterstützung einer mehrsprachigen Benutzeroberfläche
  • Implementierung automatisierter Unit- und Integrationstests mit JUnit und Mockito zur Sicherstellung der Softwarequalität
  • Betriebsmonitoring mit Grafana und Datadog sowie Business Intelligence mit Looker zur Überwachung der Systemperformance und Durchführung von Datenanalysen
  • Arbeit in einem agilen Team nach Kanban zur kontinuierlichen Lieferung von Funktionen und schnellen Anpassungen an neue Anforderungen
  • Durchführung von Pair Programming bei der Entwicklung kritischer Codepfade und zur Förderung des Wissensaustauschs im Team
  • Einsatz von Git zur Versionsverwaltung von Code, Infrastruktur und Konfigurationsdateien für Microservices und Deployments (Infrastructure as Code/ Configuration as Code)
  • Verwendung von Docker zur Containerisierung und Bereitstellung von Microservices in der lokalen Entwicklungsumgebung
  • Einsatz von Kubernetes zur Orchestrierung und Verwaltung von Microservices in AWS-Cluster-Umgebungen
  • Implementierung von RabbitMQ für die asynchrone Kommunikation zwischen Microservices und anderen Systemen
  • Durchführung von Third-Level Fehleranalysen und Second-Level-Support zur Sicherstellung der Systemstabilität und schnellen Fehlerbehebung
  • Identifikation und Behebung von Softwarefehlern sowie Sicherstellung der Qualität durch neue Testfälle
AWS Confluence Datadog Docker Git GitHub Grafana IntelliJ IDEA Jira Kubernetes Looker Postman RabbitMQ Slack
DevOps Java JSON Kanban Kotlin Microservices Mockito REST SOA Spring Boot SQL Unicode / UTF-8 Unit
Biowink GmbH
6 Jahre 2 Monate
2016-07 - 2022-08

JavaFX Desktop-Anwendung zur ETIM-Merkmalsklassifizierung 

Senior Entwickler  CSV ETIM Java ...
Senior Entwickler 

Entwicklung einer mehrsprachigen, plattformübergreifenden Desktop-Anwendung zur ETIM-Klassifizierung und Erfassung von ETIM-Merkmalen für den Elektro-Großhandel

  • Architektur, Entwurf und Implementierung der Anwendung zur ETIM-Klassifizierung und Merkmalserfassung mit Java, JavaFX und Swing
  • Entwicklung einer Import-Komponente zur Verarbeitung von ETIM-Katalogen unterschiedlicher Versionen und Sprachen aus CSV-Dateien, einschließlich Bereinigung und Import in ein eigenes Datenbank-Schema in einer H2-Datenbank
  • Implementierung einer Funktionalität zur mehrspaltigen Darstellung von ETIM-Merkmalen mit Vergleichs- und Editiermöglichkeit
  • Weiterentwicklung und Anpassung der Anwendung an neue fachliche und technische Anforderungen
  • Erweiterung und Implementierung von Datenbankzugriffen mit jOOQ sowie Optimierung von SQL-Abfragen für eine effiziente Datenverarbeitung
  • Erstellung und Wartung automatisierter Tests, einschließlich Unit-, Integrations- und UI-Tests mit JUnit, Mockito und TestFX
  • Analyse und Behebung von Softwarefehlern sowie Absicherung durch neue Testfälle zur Sicherstellung der Softwarequalität
  • Sicherstellung der Code-Qualität durch Einhaltung von Entwicklungsrichtlinien und Implementierung qualitätssichernder Maßnahmen
  • Optimierung der CI/CD-Pipeline für automatisierte Builds und Deployments mit Bitbucket, Maven und SonarQube
  • Nutzung von Jenkins zur Automatisierung von Builds und Testausführungen
  • Versionsverwaltung der Anwendung, der Konfiguration und der Abhängigkeiten mit Git
  • Verwendung von Flyway zur Versionierung der Datenbank-Schemas und zur Verwaltung von Migrationen
  • Arbeit in einem agilen Scrum-Team zur kontinuierlichen Weiterentwicklung der Anwendung
  • Durchführung von Anforderungsanalysen und Aufwandsschätzungen in Zusammenarbeit mit Stakeholdern
Bitbucket Flyway Git H2 IntelliJ IDEA Jenkins Maven SonarQube
CSV ETIM Java JavaFX jOOQ jUnit Kanban Mockito Spring Boot SQL Swing TestFX
SISOL erneuerbare Energien GmbH
4 Jahre 11 Monate
2017-09 - 2022-07

OTT-Plattform für das Streamen von VOD-Inhalten und LiveTV über das Internet

Senior Entwickler  AVFoundation HLS JSON ...
Senior Entwickler 

Entwicklung einer Streaming-App, die den Zugriff auf eine breite Palette von Live-Fernsehkanälen und Mediatheken-Inhalten über das Internet ermöglicht, um eine vielseitige und benutzerfreundliche Fernseh- und Video-on-Demand-Erfahrung zu schaffen

  • Erstellung der Framework-Architektur und des Projekt-Setups, um die Entwicklung für verschiedene Plattformen und unterschiedliche Marken auf einer einheitlichen Codebasis zu ermöglichen
  • Implementierung nahtloser Benutzeroberflächen für den elektronischen Programmführer, eine VOD-Mediathek und Benutzeraufnahmen
  • Entwurf und Implementierung von REST-Schnittstellen für die Kommunikation der Backend-Komponenten mit der App (JSON) im Rahmen einer Microservice Architektur
  • Erfindung eines neuen Login-Mechanismus für große Bildschirme und Koordination mit den Entwicklungsteams anderer Plattformen
  • Übernahme der Verantwortung für einen zuverlässigen Videoplayer
  • Betreuung des Deployment-Prozesses mit fastlane in Kombination mit GitHub Actions
AWS Confluence fastlane Git GitHub Grafana Jira Kibana Postman Proxyman Slack Xcode
AVFoundation HLS JSON REST Swift SwiftUI UIKit
Exaring AG
2 Jahre 11 Monate
2014-10 - 2017-08

Mobile Banking-Plattform für die vollständige Abwicklung aller Bankgeschäfte Methodik/Vorgehen Scrum 

Senior Entwickler  JSON Objective-C REST ...
Senior Entwickler 

Entwicklung einer neuen Banking App und Aufbau eines Mobile Teams innerhalb der ING

  • Planung und Implementierung der grundlegenden Infrastruktur und des App-Setups zur Unterstützung einer modularen App, die es verschiedenen ING-Abteilungen ermöglicht, Kernfunktionen beizutragen und zu warten
  • Implementierung der Kernfunktionalität für direkte Geldüberweisungen innerhalb der App
  • Entwurf und Implementierung von REST-Schnittstellen und BFF (Backend for Frontend) zur Optimierung der Kommunikation zwischen den Backend-Komponenten und der App mittels JSON
  • CI/CD der App inkl. Versionsverwaltung
  • Erstellung automatisierter Tests zur Prüfung der Einhaltung der Entwicklungsrichtlinien und Sicherstellung der Softwarequalität
  • Fehleranalyse und Fehlerbeseitigung
Charles Proxy Confluence fastlane Git Jira Xcode
JSON Objective-C REST Scrum Swift UIKit
ING-DiBa AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2024-11 - 2024-12

Full Stack Vaadin - Practical Solutions

Udemy
Udemy
3 Monate
2024-10 - 2024-12

LLM Engineering: Master AI & Large Language Models

Udemy
Udemy

Position

Position

Freiberuflicher Senior Backend Engineer mit über 20 Jahren Erfahrung.

Ich modernisiere geschäftskritische Java-/Kotlin-Systeme, entwickle robuste APIs und Integrationen und begleite Teams hands-on von der technischen Klärung bis zur produktiven Lösung.

Kompetenzen

Kompetenzen

Top-Skills

Java Back-End J2EE Java EE

Produkte / Standards / Erfahrungen / Methoden

Scrum
Kanban
Feature-Driven

Profil:

  • Ich bin ein engagierter Software Engineer mit breiter Erfahrung in der Entwicklung von Anwendungen auf Basis moderner Java- und Webtechnologien. Mein Schwerpunkt liegt auf der ganzheitlichen Umsetzung von Softwarelösungen ? von der Konzeption über Architektur und Entwicklung bis hin zu Testing, CI/CD und Betrieb
  • In meinen Projekten übernehme ich Verantwortung für skalierbare Backend-Systeme, integriere moderne Webtechnologien und arbeite nahtlos in agilen Teams. Ob klassische Java-EE-Umgebung oder moderne Microservices mit Spring Boot und Cloud-Infrastruktur ? ich bringe Projekte strukturiert und lösungsorientiert voran
  • Ich lege großen Wert auf klare Kommunikation, sauberen Code und Zusammenarbeit auf Augenhöhe. Meine Kunden schätzen mein tiefes technisches Verständnis, meine Zuverlässigkeit und die Fähigkeit, mich schnell in neue Systeme und Domänen einzuarbeiten


Werkzeuge:
IntelliJ IDEA, Git, GitHub, GitLab, Visual Studio Code, sonarQube, MSSQL Server, postgreSQL, Oracle DB, MySQL, Confluence, Jira, Grafana, Kibana, Looker, Datadog, ActiveMQ, RabbitMQ, Kafka, AWS, Docker, Kubernetes, Jenkins, Apache Tomcat, JBoss, Terraform, Maven


Technologien:
Java EE, EJB, Spring, CDI, Bean Validation, Spring Boot, Java Swing, JavaFX, JUnit, Cucumber, Playwright, LiquiBase, Microservices, REST, JSON, JAX-RS, SOA, SOAP, Webservices, JPA, JTA, Hibernate, Apache Airflow, Wicket, Struts, JSP, JSF, XML, CI/CD Systeme, DevOps, Unicode / UTF-8, SSL, TLS


Beruflicher Werdegang:
06/2024 - heute:
Rolle: Freiberuflicher Berater

09/2022 ? 04/2024:
Rolle: Senior Software Engineer
Kunde: Biowink GmbH

09/2017 ? 07/2022:
Rolle: Senior Software Engineer
Kunde: Exaring AG

04/2012 ? 08/2017:
Rolle: Senior Java Engineer
Kunde: ING DiBa AG

10/2010 ? 01/2012:
Rolle: Mitgründer und Lead Engineer
Kunde: gerne auf Anfrage

05/2001 ? 03/2009:
Rolle: Senior Java Engineer
Kunde: Spirit Link GmbH

Programmiersprachen

Java
Experte
Kotlin
Experte
SQL
Experte
Swift
Experte
C++
Fortgeschritten

Datenbanken

JDBC
Experte
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
Oracle
Fortgeschritten
SQL
Fortgeschritten

Branchen

Branchen

  • Finanzwesen
  • Banken
  • Öffentlicher Dienst
  • Healthcare
  • Informations- und Kommunikationstechnologie

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

Arbeit nur Remote, initialer Besuch zum Kennenlernen des Teams und Setup ist kein Problem. Für außergewöhnliche Projekte sind Ausnahmen möglich :)

möglich

Projekte

Projekte

10 Monate
2025-12 - heute

IT-Fachverfahren zur Berechnung und Abwicklung von Arbeitslosengeldleistungen 

Senior Java Entwickler  CI/CD Clean Code Code Review ...
Senior Java Entwickler 

IT-Fachverfahren zur Berechnung von Arbeitslosengeld. Es unterstützt die Ermittlung von Leistungsansprüchen und Bemessungsentgelten und stellt die Berechnungsergebnisse für nachgelagerte Prozesse wie Auszahlung und Bescheiderstellung bereit. Das Projekt umfasst die Pflege, Weiterentwicklung und Umsetzung gesetzlicher Änderungen

  • Migration des Gesamtprojekts von Java 11 auf Java 21 einschließlich der erforderlichen Anpassungen an Build-, Test- und Laufzeitkonfigurationen
  • Migration der Anwendung von Payara 5 mit Java EE 8 auf Payara 6 mit Jakarta EE 10
  • Migration und Anpassung der bestehenden Weboberflächen und JSP-Komponenten für den Betrieb unter Jakarta EE 10, inklusive Anpassung der JSF-basierten Oberflächen an Jakarta Faces 4
  • Ablösung bestehender EJB-2-Entity-Beans durch moderne JPA-Entities
  • Überarbeitung der Persistenzschicht und Anpassung bestehender Datenzugriffe an das JPA-Programmiermodell
  • Konzeption und Aufbau eines In-Memory-Testsetups mit H2 für automatisierte Tests der Persistenz- und Anwendungskomponenten
  • Erweiterung und Stabilisierung von Unit- und Integrationstests mit JUnit und Mockito
  • Durchführung komplexer Fehleranalysen sowie Behebung und nachhaltige Korrektur von Fehlern im Java-Backend
  • Federführende technische Konzeption und Umsetzung fachlicher sowie gesetzlich getriebener Anforderungen
  • Pflege und Weiterentwicklung bestehender Backend-Komponenten innerhalb der jeweiligen ELBA-Programmversionen
  • Versionierte und reproduzierbare Umsetzung von Datenbankänderungen mit Liquibase
  • Verbesserung der Barrierefreiheit bestehender Anwendungsoberflächen
  • Sicherstellung der Codequalität durch Code Reviews, Clean-Code-Prinzipien und statische Codeanalyse
  • Nutzung und Weiterentwicklung des Git-basierten Entwicklungs- und Review-Prozesses mit Bitbucket und GitHub

Bitbucket Bruno Confluence Docker Git GitHub IntelliJ Jenkins Jira Kafka Liquibase Maven Nexus NexusIQ Oracle DB Payara 6 SoapUI Sonarqube Sonatype Lifecycle
CI/CD Clean Code Code Review DevOps Jakarta EE 10 Jakarta Server Faces JSF 4 Java 21 JSON JUnit Microservices Mockito Pact REST Scrum SQL Testautomatisierung WireMock
Bundesagentur für Arbeit
1 Jahr 1 Monat
2025-04 - 2026-04

Aufbau einer skalierbaren Retail-Media-Plattform

Senior Backend Engineer  Clean Code DevOps Infrastructure as Code ...
Senior Backend Engineer 

Im Rahmen des Projekts wird die technische Grundlage für eine moderne Retail-Media-Plattform geschaffen. Ziel ist es, Bestandssysteme zusammenzuführen und Werbekunden eine performante, selbstbedienbare Lösung für Produktsuche, Targeting und Anzeigenverwaltung bereitzustellen ? mit Fokus auf Skalierbarkeit, Flexibilität und Integration in bestehende Services

  • Design und Entwicklung verteilter Microservices mit Kotlin und Spring Boot
  • Umsetzung und Pflege von REST-APIs für interne und externe Schnittstellen
  • Integration von Kevel zur dynamischen Auslieferung von Werbeinhalten
  • Aufbau von Datenverarbeitungsprozessen mit Apache Airflow
  • Nutzung von AWS-Services (z.B. S3, Elasticsearch) zur Speicherung, Analyse und Suche
  • Verwaltung relationaler Daten mit MySQL und Versionierung per Liquibase
  • Infrastrukturautomatisierung mit Terraform und Kubernetes
  • CI/CD-Pipelines mit GitHub Actions, Containerisierung mit Docker
  • Zusammenarbeit mit AdTech-, Product- und UX-Teams in einem agilen Setup
  • Dokumentation und Review-Prozesse in einem Git-basierten Workflow
Apache Airflow Artifactory Astronomer AWS (S3 Elasticsearch) Confluence Databricks Docker Git GitHub Actions Grafana IntelliJ IDEA Jenkins Jira Kevel Kubernetes Liquibase Maven MySQL Terraform
Clean Code DevOps Infrastructure as Code JSON Kotlin Microservices OpenAPI REST Scrum Spring Boot
Kleinanzeigen
9 Monate
2024-07 - 2025-03

Webanwendung für Bankkundenservice und Backoffice zur Abwicklung von Finanzdienstleistungen

Senior Java Entwickler  Apache Wicket 10 Cucumber Hibernate 6 ...
Senior Java Entwickler 

Java/JEE Webanwendung zur telefonischen und internen Bearbeitung von Finanzdienstleistungen. Sie unterstützt Service-Mitarbeiter und Kundenbetreuer bei Kontovorgängen, Wertpapiergeschäften, Kreditkarten-informationen und der Bearbeitung von Betrugsfällen ? für eine sichere und effiziente Abwicklung bankinterner Prozesse

  • Analyse, Modellierung und Implementierung neuer Features mit Java, JEE und SQL zur Erweiterung der Anwendung
  • Weiterentwicklung der Anwendung mit Java unter Berücksichtigung neuer fachlicher und technischer Vorgaben
  • Aktualisierung der Anwendung auf neue Majorversionen von Java, Spring, Hibernate und Wicket zur Sicherstellung der Kompatibilität und Performance
  • Erweiterung und Implementierung von Datenbankzugriffen mit Hibernate auf einer Oracle-Datenbank
  • Erweiterung von Datenbanktabellen und Erstellung von Migrationsskripten für Oracle-Datenbanken mit PL/SQL
  • Einsatz der internen Software zur Versionierung von Datenbankschemas (vergleichbar mit Liquibase)
  • Verwendung von Spring und Spring Boot zur Dependency Injection, zum Konfigurationsmanagement, Security und für das Testsetup
  • Unterstützung bei Build (CI), Deployment (CD) und integrierter Sicherheit mit Azure, Jenkins, Maven, JBoss Applikationsserver und Checkmarx (DevSecOps)
  • Nutzung von Azure Pipelines zur Automatisierung von Builds und Testausführungen
  • Versionsverwaltung der Anwendung und deren Abhängigkeiten mit Git
  • Integration von Drittsystemen über REST- und Webservice-Schnittstellen
  • Implementierung von Unit-, Integrations- und Schnittstellentests mit JUnit, Mockito, WireMock, Pact und Playwright
  • Unterstützung bei der Einführung eines BDD-Setups mit Cucumber und Playwright zur Verbesserung der Testautomatisierung
  • Arbeit in einem agilen Scrum-Team zur kontinuierlichen Weiterentwicklung der Anwendung
  • Durchführung von Pair Programming bei kritischen Anpassungen und zur Förderung des Wissensaustauschs
  • Durchführung von Anforderungsanalysen und Aufwandsschätzungen in Zusammenarbeit mit dem Fachbereich und Stakeholdern
  • Durchführung von Third-Level-Fehleranalysen und Second-Level-Support zur Stabilitätssicherung der Anwendung
  • Identifikation, Behebung und Absicherung von Fehlern mit neuen Testfällen zur Sicherstellung der Softwarequalität
Active Directory Artifactory Checkmarx Confluence Git IntelliJ IDEA Jenkins Kafka Kibana Maven Microsoft Azure DevOps Oracle DB Red Hat JBoss EAP8
Apache Wicket 10 Cucumber Hibernate 6 Java 17 JUnit MFA Mockito PL/SQL Playwright REST Scrum SOAP Spring Spring Boot 3 SQL
ING Germany
1 Jahr 8 Monate
2022-09 - 2024-04

App zur Aufzeichnung und Auswertung medizinischer Symptome

Senior Entwickler  DevOps Java JSON ...
Senior Entwickler 

Healthcare-App zur Nachverfolgung und Analyse des weiblichen Menstruationszyklus, mit dem Ziel der Nutzergruppe die Möglichkeit zu geben, ihre reproduktive Gesundheit besser verstehen und planen zu können

  • Analyse, Modellierung und Implementierung von Microservices mit Java/Kotlin und Spring Boot zur Entwicklung skalierbarer Backend-Lösungen
  • Entwurf und Implementierung von REST-Schnittstellen für die Kommunikation zwischen Backend-Services und der App über JSON
  • Verwendung von SQL zur Datenabfrage und -verarbeitung in MySQL-Datenbanken innerhalb der Microservices
  • Erweiterung und Optimierung des Build- und Deployment-Prozesses mit GitHub Actions für eine automatisierte CI/CD-Pipeline
  • Technische Unterstützung der Lokalisierung in mehr als 18 Sprachen (Unicode / UTF-8) zur Unterstützung einer mehrsprachigen Benutzeroberfläche
  • Implementierung automatisierter Unit- und Integrationstests mit JUnit und Mockito zur Sicherstellung der Softwarequalität
  • Betriebsmonitoring mit Grafana und Datadog sowie Business Intelligence mit Looker zur Überwachung der Systemperformance und Durchführung von Datenanalysen
  • Arbeit in einem agilen Team nach Kanban zur kontinuierlichen Lieferung von Funktionen und schnellen Anpassungen an neue Anforderungen
  • Durchführung von Pair Programming bei der Entwicklung kritischer Codepfade und zur Förderung des Wissensaustauschs im Team
  • Einsatz von Git zur Versionsverwaltung von Code, Infrastruktur und Konfigurationsdateien für Microservices und Deployments (Infrastructure as Code/ Configuration as Code)
  • Verwendung von Docker zur Containerisierung und Bereitstellung von Microservices in der lokalen Entwicklungsumgebung
  • Einsatz von Kubernetes zur Orchestrierung und Verwaltung von Microservices in AWS-Cluster-Umgebungen
  • Implementierung von RabbitMQ für die asynchrone Kommunikation zwischen Microservices und anderen Systemen
  • Durchführung von Third-Level Fehleranalysen und Second-Level-Support zur Sicherstellung der Systemstabilität und schnellen Fehlerbehebung
  • Identifikation und Behebung von Softwarefehlern sowie Sicherstellung der Qualität durch neue Testfälle
AWS Confluence Datadog Docker Git GitHub Grafana IntelliJ IDEA Jira Kubernetes Looker Postman RabbitMQ Slack
DevOps Java JSON Kanban Kotlin Microservices Mockito REST SOA Spring Boot SQL Unicode / UTF-8 Unit
Biowink GmbH
6 Jahre 2 Monate
2016-07 - 2022-08

JavaFX Desktop-Anwendung zur ETIM-Merkmalsklassifizierung 

Senior Entwickler  CSV ETIM Java ...
Senior Entwickler 

Entwicklung einer mehrsprachigen, plattformübergreifenden Desktop-Anwendung zur ETIM-Klassifizierung und Erfassung von ETIM-Merkmalen für den Elektro-Großhandel

  • Architektur, Entwurf und Implementierung der Anwendung zur ETIM-Klassifizierung und Merkmalserfassung mit Java, JavaFX und Swing
  • Entwicklung einer Import-Komponente zur Verarbeitung von ETIM-Katalogen unterschiedlicher Versionen und Sprachen aus CSV-Dateien, einschließlich Bereinigung und Import in ein eigenes Datenbank-Schema in einer H2-Datenbank
  • Implementierung einer Funktionalität zur mehrspaltigen Darstellung von ETIM-Merkmalen mit Vergleichs- und Editiermöglichkeit
  • Weiterentwicklung und Anpassung der Anwendung an neue fachliche und technische Anforderungen
  • Erweiterung und Implementierung von Datenbankzugriffen mit jOOQ sowie Optimierung von SQL-Abfragen für eine effiziente Datenverarbeitung
  • Erstellung und Wartung automatisierter Tests, einschließlich Unit-, Integrations- und UI-Tests mit JUnit, Mockito und TestFX
  • Analyse und Behebung von Softwarefehlern sowie Absicherung durch neue Testfälle zur Sicherstellung der Softwarequalität
  • Sicherstellung der Code-Qualität durch Einhaltung von Entwicklungsrichtlinien und Implementierung qualitätssichernder Maßnahmen
  • Optimierung der CI/CD-Pipeline für automatisierte Builds und Deployments mit Bitbucket, Maven und SonarQube
  • Nutzung von Jenkins zur Automatisierung von Builds und Testausführungen
  • Versionsverwaltung der Anwendung, der Konfiguration und der Abhängigkeiten mit Git
  • Verwendung von Flyway zur Versionierung der Datenbank-Schemas und zur Verwaltung von Migrationen
  • Arbeit in einem agilen Scrum-Team zur kontinuierlichen Weiterentwicklung der Anwendung
  • Durchführung von Anforderungsanalysen und Aufwandsschätzungen in Zusammenarbeit mit Stakeholdern
Bitbucket Flyway Git H2 IntelliJ IDEA Jenkins Maven SonarQube
CSV ETIM Java JavaFX jOOQ jUnit Kanban Mockito Spring Boot SQL Swing TestFX
SISOL erneuerbare Energien GmbH
4 Jahre 11 Monate
2017-09 - 2022-07

OTT-Plattform für das Streamen von VOD-Inhalten und LiveTV über das Internet

Senior Entwickler  AVFoundation HLS JSON ...
Senior Entwickler 

Entwicklung einer Streaming-App, die den Zugriff auf eine breite Palette von Live-Fernsehkanälen und Mediatheken-Inhalten über das Internet ermöglicht, um eine vielseitige und benutzerfreundliche Fernseh- und Video-on-Demand-Erfahrung zu schaffen

  • Erstellung der Framework-Architektur und des Projekt-Setups, um die Entwicklung für verschiedene Plattformen und unterschiedliche Marken auf einer einheitlichen Codebasis zu ermöglichen
  • Implementierung nahtloser Benutzeroberflächen für den elektronischen Programmführer, eine VOD-Mediathek und Benutzeraufnahmen
  • Entwurf und Implementierung von REST-Schnittstellen für die Kommunikation der Backend-Komponenten mit der App (JSON) im Rahmen einer Microservice Architektur
  • Erfindung eines neuen Login-Mechanismus für große Bildschirme und Koordination mit den Entwicklungsteams anderer Plattformen
  • Übernahme der Verantwortung für einen zuverlässigen Videoplayer
  • Betreuung des Deployment-Prozesses mit fastlane in Kombination mit GitHub Actions
AWS Confluence fastlane Git GitHub Grafana Jira Kibana Postman Proxyman Slack Xcode
AVFoundation HLS JSON REST Swift SwiftUI UIKit
Exaring AG
2 Jahre 11 Monate
2014-10 - 2017-08

Mobile Banking-Plattform für die vollständige Abwicklung aller Bankgeschäfte Methodik/Vorgehen Scrum 

Senior Entwickler  JSON Objective-C REST ...
Senior Entwickler 

Entwicklung einer neuen Banking App und Aufbau eines Mobile Teams innerhalb der ING

  • Planung und Implementierung der grundlegenden Infrastruktur und des App-Setups zur Unterstützung einer modularen App, die es verschiedenen ING-Abteilungen ermöglicht, Kernfunktionen beizutragen und zu warten
  • Implementierung der Kernfunktionalität für direkte Geldüberweisungen innerhalb der App
  • Entwurf und Implementierung von REST-Schnittstellen und BFF (Backend for Frontend) zur Optimierung der Kommunikation zwischen den Backend-Komponenten und der App mittels JSON
  • CI/CD der App inkl. Versionsverwaltung
  • Erstellung automatisierter Tests zur Prüfung der Einhaltung der Entwicklungsrichtlinien und Sicherstellung der Softwarequalität
  • Fehleranalyse und Fehlerbeseitigung
Charles Proxy Confluence fastlane Git Jira Xcode
JSON Objective-C REST Scrum Swift UIKit
ING-DiBa AG

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Monate
2024-11 - 2024-12

Full Stack Vaadin - Practical Solutions

Udemy
Udemy
3 Monate
2024-10 - 2024-12

LLM Engineering: Master AI & Large Language Models

Udemy
Udemy

Position

Position

Freiberuflicher Senior Backend Engineer mit über 20 Jahren Erfahrung.

Ich modernisiere geschäftskritische Java-/Kotlin-Systeme, entwickle robuste APIs und Integrationen und begleite Teams hands-on von der technischen Klärung bis zur produktiven Lösung.

Kompetenzen

Kompetenzen

Top-Skills

Java Back-End J2EE Java EE

Produkte / Standards / Erfahrungen / Methoden

Scrum
Kanban
Feature-Driven

Profil:

  • Ich bin ein engagierter Software Engineer mit breiter Erfahrung in der Entwicklung von Anwendungen auf Basis moderner Java- und Webtechnologien. Mein Schwerpunkt liegt auf der ganzheitlichen Umsetzung von Softwarelösungen ? von der Konzeption über Architektur und Entwicklung bis hin zu Testing, CI/CD und Betrieb
  • In meinen Projekten übernehme ich Verantwortung für skalierbare Backend-Systeme, integriere moderne Webtechnologien und arbeite nahtlos in agilen Teams. Ob klassische Java-EE-Umgebung oder moderne Microservices mit Spring Boot und Cloud-Infrastruktur ? ich bringe Projekte strukturiert und lösungsorientiert voran
  • Ich lege großen Wert auf klare Kommunikation, sauberen Code und Zusammenarbeit auf Augenhöhe. Meine Kunden schätzen mein tiefes technisches Verständnis, meine Zuverlässigkeit und die Fähigkeit, mich schnell in neue Systeme und Domänen einzuarbeiten


Werkzeuge:
IntelliJ IDEA, Git, GitHub, GitLab, Visual Studio Code, sonarQube, MSSQL Server, postgreSQL, Oracle DB, MySQL, Confluence, Jira, Grafana, Kibana, Looker, Datadog, ActiveMQ, RabbitMQ, Kafka, AWS, Docker, Kubernetes, Jenkins, Apache Tomcat, JBoss, Terraform, Maven


Technologien:
Java EE, EJB, Spring, CDI, Bean Validation, Spring Boot, Java Swing, JavaFX, JUnit, Cucumber, Playwright, LiquiBase, Microservices, REST, JSON, JAX-RS, SOA, SOAP, Webservices, JPA, JTA, Hibernate, Apache Airflow, Wicket, Struts, JSP, JSF, XML, CI/CD Systeme, DevOps, Unicode / UTF-8, SSL, TLS


Beruflicher Werdegang:
06/2024 - heute:
Rolle: Freiberuflicher Berater

09/2022 ? 04/2024:
Rolle: Senior Software Engineer
Kunde: Biowink GmbH

09/2017 ? 07/2022:
Rolle: Senior Software Engineer
Kunde: Exaring AG

04/2012 ? 08/2017:
Rolle: Senior Java Engineer
Kunde: ING DiBa AG

10/2010 ? 01/2012:
Rolle: Mitgründer und Lead Engineer
Kunde: gerne auf Anfrage

05/2001 ? 03/2009:
Rolle: Senior Java Engineer
Kunde: Spirit Link GmbH

Programmiersprachen

Java
Experte
Kotlin
Experte
SQL
Experte
Swift
Experte
C++
Fortgeschritten

Datenbanken

JDBC
Experte
MS SQL Server
Fortgeschritten
MySQL
Fortgeschritten
Oracle
Fortgeschritten
SQL
Fortgeschritten

Branchen

Branchen

  • Finanzwesen
  • Banken
  • Öffentlicher Dienst
  • Healthcare
  • Informations- und Kommunikationstechnologie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.