27.07.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 31.12.2027

IT-Consultant, Senior Software Developer (Java, Kotlin)

Birkenau, Deutschland
Weltweit
Diplom
Birkenau, Deutschland
Weltweit
Diplom

Profilanlagen

Roland_Krüger_CV_2026.pdf

Über mich

Diplom-Wirtschaftsinformatiker, Softwarearchitekt und Senior Entwickler mit Fokus auf moderne Java/Kotlin-Stacks. Ich helfe Unternehmen, Legacy-Systeme zu modernisieren, robuste Architekturen aufzubauen und Teams durch Coaching nachhaltig leistungsfähiger zu machen.

Skills

Clean CodeJavaAPIsKünstliche IntelligenzWeb EntwicklungGradleJava Development KitJava DevSoftware-KonstruktionSoftwareentwicklungIntegration (Software)VaadinTest-Driven DevelopmentBackendGitKotlinAtlassian BitbucketFront EndRestful ApisRefactoringMicroservices
Senior Full-Stack Entwickler, Java Entwickler, Spring Boot Entwickler und Softwarearchitekt mit langjähriger Erfahrung in der Konzeption, Entwicklung und Modernisierung komplexer Enterprise-Anwendungen auf Basis der JVM. Schwerpunkte liegen in Java, Kotlin und modernen Backend-Architekturen mit Spring Boot, Jakarta EE, Hibernate sowie performanter Datenzugriff mit jOOQ und SQL.

Umfangreiche Erfahrung in der Entwicklung skalierbarer Webanwendungen, Microservices und Cloud-basierter Systeme. Sicher im Umgang mit relationalen Datenbanken (PostgreSQL, Oracle, MySQL) sowie Build- und Deployment-Prozessen mit Maven, Gradle, Docker und CI/CD (Jenkins, Bitbucket, Bamboo).

Starker Fokus auf Softwarequalität durch Test-Driven Development (TDD), Clean Code, Software Craftsmanship und automatisierte Tests (JUnit, Mockito, Selenium). Erfahrung in der Analyse und Behebung von Performanceproblemen, Reduktion technischer Schulden sowie nachhaltiger Architekturentwicklung.

Spezialisiert auf Legacy-Modernisierung, Technologiemigration und Refactoring gewachsener Systeme (z. B. Migration von JBoss Seam zu Jakarta EE). Erfahrung als Java Architekt in der Einführung moderner Architekturen, REST APIs, Integration externer Systeme (z. B. SAP via OData) sowie Entwicklung von Plugins für Atlassian (Jira, Confluence).

Frontend-Erfahrung mit Vaadin, JSF, GWT sowie modernen Ansätzen mit Kotlin/JS. Zusätzlich Know-how in barrierefreier Webentwicklung (WAI-ARIA, BFSG).

Agile Arbeitsweise (Scrum, Kanban) kombiniert mit Erfahrung als Trainer, Coach und Senior Consultant für Entwicklungsteams. Vermittlung von Best Practices in Clean Code, Design Patterns, Refactoring, Git und modernen Java-Technologien.

Gezielter Einsatz von KI in der Softwareentwicklung zur Steigerung von Produktivität und Codequalität. Nutzung von KI für Code-Generierung, Refactoring, Analyse komplexer Systeme, Problembehebung sowie zur Beschleunigung von Entwicklungs- und Debugging-Prozessen. Integration von KI in bestehende Entwicklungsprozesse unter Berücksichtigung von Wartbarkeit, Security (OWASP) und nachhaltiger Softwarequalität.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2022

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisseSchwedischgut

Projekthistorie

Implementierung von Web-Apps zur Praxisverwaltung für Heilpraktiker

Lemniscus / pgt technology scouting GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Umsetzung einer mobilen Web App zur Praxisverwaltung für Heilpraktiker und einer Self-Service Web App für Patienten

Die mit Java und dem Google Web Toolkit (GWT) erstellte Hauptanwendung, eine Praxisverwaltung für Heilpraktiker, soll um zwei separate mobilfähige Web-Anwendungen ergänzt werden. Die eine Web App dient als mobile Ergänzung der Hauptanwendung für Praxisinhaber. Die zweite Web App ist ein Self-Service Portal für Patienten. Die Web-Anwendungen werden server- und client-seitig mit Kotlin implementiert. Die client-seitige Implementierung basiert auf Kotlin JS und wird mit dem KVision-Framework realisiert. Ein starker Fokus liegt auch auf der barrierefreien Umsetzung nach dem Barrierefreiheitsstärkungsgesetz (BFSG).

Technologien: Kotlin JS, Java, GWT, KVision, Spring Boot, MySQL, JPA, Gradle, Git, WAI-ARIA

Modernisierung einer Legacy-Anwendung für die Organisation des Spielbetriebs einer Sport-Liga

Volleyball IT GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Die zentrale Webanwendung zur Verwaltung einer Sportliga war durch hohe technische Schulden und das veraltete Framework JBoss Seam stark eingeschränkt, wodurch Technologie-Updates und Feature-Entwicklung blockiert wurden. Im Rahmen eines umfassenden Refactorings wurde Seam vollständig entfernt und die Anwendung erfolgreich auf Jakarta EE 10 modernisiert. Dabei wurden u. a. Hibernate und WildFly aktualisiert, die PDF-Generierung auf Apache FOP umgestellt und ein automatisierter Maven-Build eingeführt.

Anschließend wurde das System kontinuierlich hinsichtlich Performance, Architektur und Codequalität weiterentwickelt. Zur Verbesserung der Testabdeckung wurden automatisierte Selenium-Tests eingeführt, unterstützt durch eine in Kotlin entwickelte DSL auf Basis des Page Object Patterns. Die Tests laufen stabil in einer Bitbucket CI-Pipeline innerhalb von Docker-Containern und ermöglichen reproduzierbare lokale Setups.

Technologien: Java 21, Wildfly AS, Java EE, Apache Maven, JAX-WS, JAX-RS, JSF, PrimeFaces, Hibernate, PostgreSQL, Git, Apache FOP, Kotlin, Selenium, REST, jOOQ, Kotlin, MapStruct, Docker, Jira, Confluence, Bitbucket

Implementierung einer Firmware für Tanksensorik

Endress+Hauser

Industrie und Maschinenbau

>10.000 Mitarbeiter

Eine vom Kunden begonnene und zeitlich in Verzug geratene Implementierung einer Firmware für Tanksensoren wurde evaluiert und weiterentwickelt. Die Lösung basiert auf Java und Spring Boot, wodurch es auf der schwachen Hardware der betroffenen IoT-Geräte zu Performance-Engpässen kommt. Implementierungsalternativen wurden ermittelt und durch Performance-Tests geprüft. Das Modularisierungs- konzept wurde evaluiert und durch Reduktion von Komplexität verbessert. Das Team des Kunden wurde zu verschiedenen technischen Fragestellungen beraten und gecoacht (so z.B. Git Workflows, Modularisierung, Cloud Szenarien, Testen, Selenium Tests)

Technologien: Java, Spring Boot, Spring Cloud, Keycloak, PostgreSQL, ArchUnit, Scrum, Selenium

Implementierung eines B2B-Webshops mit Integration in ein SAP ERP-System

Endress+Hauser

Industrie und Maschinenbau

>10.000 Mitarbeiter

Um das eigene stagnierende Online-Geschäft zu beleben und den über den E-Commerce generierten Umsatz zu steigern, möchte der Kunde eine B2B-Webshop-Lösung als Individualentwicklung umgesetzt haben. Ziel ist die Entwicklung einer responsiven Single-Page-Application auf Basis des Google Web Toolkits, die in ein bestehendes Web-CMS eingebettet werden soll. Die Anbindung an das eigene SAP ERP-System geschieht über das OData Protokoll mit Apache Olingo. Technische Herausforderungen sind u.a. die zusätzliche nahtlose Integration weiterer intern entwickelten Webanwendungen (z.B. Produktkonfigurator, Ersatzteilverwaltung, etc.). Es wurde in diesem Projekt eine den Kundenwünschen entsprechende Implementierung erstellt, die erfolgreich weltweit ausgerollt werden konnte. Über die folgenden Jahre konnten weitere Anforderungen des Kunden an den Webshop, ermöglicht durch eine saubere Architektur, zügig implementiert werden, so z.B. die Anbindung von Kreditkarten-Providern, spezielle Anpassungen für den chinesischen Markt, Monitoring, und weitere fachliche Erweiterungen. Der Kunde konnte damit sein Ziel, den eigenen über den Webshop generierten Umsatz signifikant zu steigern, erreichen.

Technologien: Java, JavaScript, GWT, HTML, CSS3, Spring, Hibernate, DB2, Tomcat, Maven, CORS, REST, Apache Olingo zur Anbindung des SAP Backends, Liquibase, Mockito, JUnit 5, Git, Atlassian Bamboo, Scrum, TDD

Entwicklung eines Plugins für Atlassian Confluence zur Beschränkung von Datei-Uploads

Orientation in Objects GmbH / Trivadis

Internet und Informationstechnologie

500-1000 Mitarbeiter

Es wurde ein Plugin für Atlassian Confluence entwickelt und gewartet, das es erlaubt, den Upload bestimmter Dateitypen für Benutzer, Gruppen und Confluence-Bereiche einzuschränken. Das Plugin wurde anschließend auf dem Atlassian Marketplace vertrieben.

Technologien: Java, JavaScript, Atlassian Confluence, Atlassian SDK, Backbone.js, Soy Templating, Spring, TestNG, JUnit, Selenium, Active Objects, Maven, Git, Atlassian Bamboo, Atlassian Bitbucket

Trainer und Coach für Java Technologien

Orientation in Objects GmbH / Trivadis

Internet und Informationstechnologie

500-1000 Mitarbeiter

Trainer und Coach für zahlreiche Seminare im Inhouse Trainingscenter und vor Ort bei Kunden. Seminare und Coachings zu den Themen
  1. Git
  2. Clean Code und Software Craftsmanship
  3. Spring Boot
  4. Kotlin
  5. Effective Java
  6. Refactoring
  7. Design Patterns mit Java
  8. Atlassian Bitbucket
  9. Google Web Toolkit (GWT)
  10. Vaadin
  11. Apache Tomcat
  12. Apache Maven
  13. Apache Subversion
  14. Test-Driven Development

Konzeptionelle und technische Beratung beim Einsatz von Atlassian Jira und Confluence

Bauhaus AG

Konsumgüter und Handel

>10.000 Mitarbeiter

Der Kunde bildet intern seine Prozesse mit den Werkzeugen von Atlassian ab. Hierbei wurde er beratend unterstützt. Bestimmte kundenspezifische Anforderungen an die Atlassian Werkzeuge (z.B. Anpassung der automatisch versendeten Emails, Darstellung der Benutzernamen, Validierung von Eingaben in Jira Issues, etc.) wurden durch Entwicklung eigener Atlassian Plugins umgesetzt.

Technologien: Atlassian SDK, Atlassian Jira, Atlassian Confluence, Atlassian FishEye, Atlassian Bitbucket, Git

Implementierung eines Webservices für die Abfrage von Informationen zu agrochemischen Produkten

BASF AG

Industrie und Maschinenbau

>10.000 Mitarbeiter

Implementierung eines Webservices für die Abfrage von Informationen zu agrochemischen Produkten. Der zu realisierende Service wurde im Rahmen der existierenden IT-Infrastruktur innerhalb einer Serviceorientierten Architektur (SOA) mit den vorhandenen Webservices integriert. Die Produktdaten werden aus einem eigenen Datenbankschema geliefert, das über einen Datenbank-Prozess regelmäßig mit den Stammdaten aus mehreren Quellen synchronisiert wird. Der Synchronisierungsprozess ist mit Hilfe von PL/SQL Prozeduren realisiert. Eine auf Microsoft Silverlight basierende Webanwendung ergänzt den Webservice mit einer Benutzeroberfläche.

Technologien: Java, C#, Oracle DB, Oracle SOA Suite (OSR, OSB), SOAP Webservices, Oracle PL/SQL, Gradle, SVN, QueryDSL, JSch, Microsoft Silverlight, Visual Studio

Modernisierung eines Informations-Cockpits für Studierende

Universität Mannheim

Öffentlicher Dienst

1000-5000 Mitarbeiter

Eine an der Universität eigenentwickelte Lösung zur Verwaltung von Studierendendaten hatte mit weitreichenden technischen Problemen durch mangelhafte Code-Qualität zu kämpfen. So mussten bestimmte, sich regelmäßig ändernde Semesterdaten für jedes neue Semester direkt im Source Code angepasst werden, da diese nicht als Stammdaten in eine Datenbank ausgelagert waren. Zudem gab es keinen automatisierten, sondern nur auf der IDE basierenden Build-Prozess. Daneben war die Anwendung von verschiedenen Sicherheitslücken betroffen (SQL Injection, Möglichkeit zu Enumeration Attacks, etc.). Die Anwendung wurde soweit es der Budgetrahmen zugelassen hat umgestellt, sodass die gravierendsten Probleme behoben wurden. Es wurde ein automatisierbarer Build-Prozess auf Basis von Maven eingeführt.

Refactoring und Modernisierung einer Legacy-Anwendung zur Verwaltung und Pflege von Unternehmensdaten

Pepperl+Fuchs GmbH

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Der Kunde setzt ein selbstentwickeltes Werkzeug zur Abfrage und Verwaltung von Produktdaten ein, bei dem sich in der Vergangenheit einige technische Schulden angesammelt hatten. So litt das Projekt stark an dem Not-invented-here-Syndrom, wodurch viele Funktionalitäten unnötigerweise selbstentwickelt waren, die man üblicherweise als Bibliothek einbindet (z.B. Datenbank Connection Pool, Collection Framework, etc.). Für die Anwendung wurde daher ein umfassendes Refactoring durchgeführt, bei dem selbstentwickelte Standardfunktionalitäten durch Bibliothekscode ersetzt wurde, um die Wartbarkeit damit zu erhöhen. Zudem wurde die Anwendung auf Basis von Spring Boot umgestellt, wodurch bestimmte Funktionalitäten, wie die Anbindung an einen LDAP-Server, mit Spring umgesetzt werden konnte.

Technologien: Java, Spring Boot, Spring Security, Spring MVC, Thymeleaf, REST, JavaScript, JQuery, Oracle PL/SQL, SQL, Canto Cumulus, Apache Maven

Entwicklung eines Jira-Plugins zur Anonymisierung und zum Export von Arbeitszeitbuchungen

BASF AG

Industrie und Maschinenbau

>10.000 Mitarbeiter

Der Kunde hatte die Anforderung, aufgrund von Datenschutzbestimmungen die Arbeitszeitbuchungen, welche innerhalb von Jira angelegt worden sind, nach einer bestimmten Frist zu anonymisieren. Hierfür wurde mit dem Atlassian SDK ein Plugin für Jira entwickelt, das diese Aufgabe übernimmt.

Technologien: Atlassian JIRA, Atlassian SDK, Apache Maven, Subversion, REST, Jersey, Jackson, Git

Neuentwicklung eines Arbeitsvermittlungs- und Recruiting- Portals

Job4You Software KG

Internet und Informationstechnologie

10-50 Mitarbeiter

Ein bestehendes, auf PHP basierendes Arbeitsvermittlungs- und Recruiting-Portal soll auf die JVM-Plattform migriert werden. Die Altimplementierung krankt an schlechter Wartbarkeit und kann nur sehr schwer mit neuen Features erweitert werden. Es wird eine komplette Neukonzipierung des Portals und eine Neuentwicklung mit Groovy und Grails durchgeführt.

Technologien: Groovy, Grails, Spring, Hibernate, SVN, PostgreSQL, JUnit, Ant, Hudson, Liquibase

Neuentwicklung eines ehemals PHP- basierten Online Shops für Luxusartikel

VALMANO GmbH

Konsumgüter und Handel

Ein E-Commerce Startup Unternehmen möchte eine schlecht wartbare, auf PHP basierende Web Shop-Lösung auf ein Java EE/JSF Backend migrieren. Die Neuimplementierung wurde entsprechend durchgeführt und in der AWS Cloud in Betrieb genommen. Eine der nichtfunktionale Anforderungen dabei, die für das Projekt gewährleistet werden musste, war es, die Anwendung stabil zu halten, während zur Primetime im Privatfernsehen für das Produkt ein Werbespot geschaltet wurde.
Die fertige Implementierung wurde anschließend für ein weiteres Shop-Portal für Tiernahrung und Haustierbedarf angepasst und in Betrieb genommen.

Technologien: Java, JavaScript, Java EE, JPA, EJB, JSF, Apache Solr, CSS, HTML5, Glassfish, EclipseLink, Mojarra, Scrum, AWS

Einführung eines GWT Anwendungsrahmenwerk in eine Legacy-Anwendung

Arvato SE

Medien und Verlage

>10.000 Mitarbeiter

Der Kunde betreibt eine eigenentwickelte GWT-Anwendung für die interne Stammdatenverwaltung. Dabei hat die Anwendung mit einigen architekturellen Schwächen und Designfehlern zu kämpfen. Es wurde dafür ein Anwendungsrahmen auf Basis von GWT eingeführt, mit dem die Probleme zum größten Teil behoben werden konnten. Weiter wurde ein entsprechendes Refactoring durchgeführt und ein stabiler Build-Prozess auf Basis von Maven etabliert.

Technologien: Java, Spring Framework, Spring Security, Google Web Toolkit, JUnit, Selenium 2, SVN, Eclipse, HTML und CSS, Jenkins CI Server, Apache Tomcat, Jetty, Easymock, Maven, JavaServer Faces

Konzeption und Implementierung eines regelbasierten Mapping Tools

Pepperl+Fuchs

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

Konzeption und Implementierung eines regelbasierten Mappingtools zur automatisierten Klassifizierung von Produkten in verschiedene Klassifizierungssysteme (eCl@ss, ETIM, UNSPSC, NE 100 PROLIST) und für das Mapping von Produktmerkmalsdaten. Regelwerke können in Form von XML-Dateien erstellt werden. Dadurch wird es möglich, anhand von Produktattributen, Produkte bestimmten Produktklassen eines Klassifizierungssystems zuzuordnen. Die Produktattribute selbst können mithilfe der Regelwerke auf bestimmte Wertebereiche oder vereinheitlichte Attributwerte normalisiert werden.

Technologien: Java, XML, XSLT, StAX, Swing, JDBC, Oracle, JUnit, Hudson, Subversion, Apache Maven

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden