Lead Java Entwickler / Architekt / Technischer Projektleiter / Trainer (Java EE / Jakarta EE, Java SE, APIs, REST, Systemintegration)
Aktualisiert am 29.11.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.06.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Backend
API
Java EE
REST
Architektur
Web-Anwendung
Jakarta EE
Micro Profile
AWS
Java SE
Web Service
Quarkus
Englisch
fließend, mehrere Jahre Auslandsaufenthalt in Australien/Neuseeland
Französisch
Grundkenntnisse
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Jahre 4 Monate
2017-08 - heute

Java Enterprise / Cloud Projekt

Lead Java Developer Quarkus Docker AWS ...
Lead Java Developer

Im Zuge der Digitalisierungsstrategie des Kunden entsteht eine Online-Plattform zur elektronischen Unterstüzung nahezu sämtlicher Geschäftsprozesse im Bereich der Vermittlung von Gewerbeimmobilien. Mit Hilfe der neuen Plattform sollen Kunden (Mieter und Vermieter) in die Lage versetzt werden, Immobilienobjekte zu suchen oder anzubieten und mit den betreuenden Maklern in Kontakt zu treten. Während Immobilienobjekte von Maklern anhand eines Kriterienkatalogs bewertet werden, können potentielle Mieter die gleichen Kriterien gemäß ihrer spezifischen Anforderungen gewichten und anhand dieser Gewichtung anschließend mehrere verfügbare Objekte automatisiert miteinander vergleichen. Weitere Features der Plattform sind die Vereinbarung von Besichtigungsterminen oder eine Unterstützung beim Einholen und Verhandeln von Mietvertragsangeboten.

Quarkus Docker AWS Keycloak PostgreSQL JAX-RS CDI JPA Hibernate JUnit REST Assured JSON JSON Web Token AWS SDK Java 21 Jenkins Atlassian JIRA Flyway Maven Git Intellij IDEA
Immobilienwirtschaft
Frankfurt am Main
2 Jahre 1 Monat
2021-05 - 2023-05

Microservices-Projekt

Technischer Architekt & Lead Java Developer Java Quarkus Docker ...
Technischer Architekt & Lead Java Developer
Implementierung eines Softwaresystems für die vollautomatisierte Lagerung von Waren in einem Lagerhaus. Dies beinhaltet die Steuerung diverser Roboter und autonomer Fahrzeuge, sowie die gesamte Prozesssteuerung und Logistik innerhalb des Warenhauses. Eingehende Paletten werden automatisiert ausgepackt, die darauf befindlichen Waren gescannt und über Fördersysteme in ein Hochregal eingelagert. Bei Eingang von Warenbestellungen werden die benötigten Waren automatisiert aus dem Hochregal zu Packstationen befördert, wo sie durch Roboter auf Paletten gestapelt und für die Beladung von Lastwagen bereitgestellt werden. Das Softwaresystem wird als Microservices-Architektur implementiert. Die notwendige Kommunikation der einzelnen Services erfolgt überwiegend asynchron bzw. ereignisgetrieben über Kafka. Wo synchrone Kommunikation erforderlich ist, wird diese über HTTP APIs realisiert. Die einzelnen Services werden teils auf Basis von Quarkus und teils auf Basis von Spring Boot implementiert.
Als Technischer Architekt eines des Entwicklungsteams bestand ein großer Teil der Aufgabe in der Evaluation von Technologien, dem Entwurf und Review von Architekturen, der Entwicklung von Prototypen und der Abstimmung in Architekturmeetings, Code Reviews und Mentoring von Junior-Entwickler:innen.
Oracle
Java Quarkus Docker Kubernetes Kafka
Logistikbranche
Remote
4 Monate
2017-04 - 2017-07

Java Coaching

Java Trainer / Coach Java SE 8 Java SE 9 Java EE ...
Java Trainer / Coach

Durchführung von Java Coachings für insgesamt ca. 75 Software-Entwickler. Die Entwickler verfügen über sehr unterschiedliche Vorkenntnisse: Während einige bis zu 15 Jahren praktische Erfahrung in der Entwicklung mit Java aufweisen, haben andere bislang nur Erfahrung in der Erstellung von PL/SQL- oder Build-Skripten gesammelt und sollen nun zum Anwendungsentwickler umgeschult werden. Die Entwickler wurden gemäß ihren Vorkenntnissen in sieben Gruppen aufgeteilt, für die jeweils 2-3 Coaching-Sessions pro Woche mit individueller Agenda durchgeführt werden. Die Schulungsthemen variieren entsprechend der Vorkenntnisse von Java-Grundlagen, über fortgeschrittene Themen wie Bounded Wildcards für Generics, bis hin zu Expertenwissen in den Bereichen Multithreading, Collections-Klassen für sehr spezielle Einsatzzwecke, Java EE Interna, Big-O Notation oder Java Memory Modell.

Eclipse IntelliJ IDEA Maven Git VisualVM SoapUI
Java SE 8 Java SE 9 Java EE Apache Tomcat JUnit

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Studium der Informatik an der Technischen Universität Darmstadt

Position

Position

Freiberuflicher Software-Architekt und Trainer mit über 20 Jahren Berufserfahrung

International anerkannter Experte für Java- und Web Service-Technologien (APIs / REST / HTTP)

  • Sprecher auf über 100 Fachkonferenzen und für Java User Groups weltweit
  • Keynote-Sprecher
  • Technologie-Experte der Veranstaltungsreihen "Java Enterprise Summit", "API Summit", "API Conference", "betterCode() API"
  • Fachbeirat im Programmkomitee von API Conference und betterCode() API

Umfangreiche Praxiserfahrung als Technischer Projektleiter, Software-Architekt, Lead / Senior Entwickler, Trainer / Mentor und BeraterRegelmäßige Leitung von Schulungen und Workshops für Entwickler, auch web-basiertes Entwickler-Training und Support

Regelmäßige Leitung von Schulungen und Workshops für Entwickler, auch web-basiertes Entwickler-Training und Coaching

Autor mehrerer Bücher und zahlreicher Fachartikel.

Branchenerfahrung u.a. in Finanzwesen, Immobilienwirtschaft, IT, Tourismus, Logistik, Forschung, Behörden und Regierung

Arbeitserfahrung in Europa, Asien, Australien und Neuseeland


Referent einer Vielzahl von Seminaren und Schulungen, beispielsweise:

  • HTTP APIs (Implementierung, Design, Konzepte, Sicherheit)
  • OpenAPI
  • JSON:API
  • Quarkus
  • Eclipse MicroProfile
  • Spring Boot
  • REST mit Java EE / Jakarta EE
  • Migration auf Java 17 / 21
  • Services mit Java EE (SOAP & REST)
  • Architekturen für Integrationsprojekte mit Java EE
  • Asynchrone Architekturen mit Java EE
  • Web Services und SOAP mit Java / Web Services mit Axis2 / Advanced Axis2 / Java versus .NET
  • Sichere Web Services
  • Architekturberatung zur Implementierung von Services
  • Entwicklung von Enterprise-Anwendungen in Java
  • - ...

Kompetenzen

Kompetenzen

Top-Skills

Java Backend API Java EE REST Architektur Web-Anwendung Jakarta EE Micro Profile AWS Java SE Web Service Quarkus

Produkte / Standards / Erfahrungen / Methoden

Amazon Web Service
Apache Tomcat
AWS
AWS SDK
CDI
DeltaSpike
Docker
Eclipse
Flyway
Git
Hibernate
IntelliJ IDEA
Jenkins
Jersey
JIRA
JSON Web Token
JUnit
Keycloak
Maven
Quarkus
REST Assured
SoapUI
Tomcat
VisualVM
Weld
Spring
Spring Boot

- Java SE/EE, Jakarta EE, MicroProfile, Quarkus, Spring, Spring Boot
- JAX-RS, CDI, diverse Java Web-Frameworks, JPA, Hibernate, JAX-WS, jUnit, Apache Axis2, OSGi, Apache POI, iText, FreeMarker
- Docker, Amazon Web Services (AWS), Keycloak
- Tomcat, JBoss, Glassfish, WebLogic, WebSphere, Apache Felix
- Messaging, ActiveMQ, Apache Camel, Enterprise Integration Patterns
- jQuery Mobile, Apache Cordova / PhoneGap, Google Maps JavaScript API
- Eclipse, Maven, Ant, Git, Subversion, Nexus, Jenkins, soapUI, Visual Studio
- JSON, XML, XML Schema, REST, SOAP, WSDL, UML, CORBA, SQL, AJAX
- Kryptographie, Verschlüsselung, Digitale Signaturen, Zertifikate
- Oracle, MySQL, PostgreSQL, Microsoft SQL Server
- C# / .NET, JavaScript, C++

Betriebssysteme

MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
gute Kenntnisse in Visual Basic
C
gute Kenntisse
C#
gute Kenntnisse
C++
gute Kenntnisse
CORBA IDL
gute Kenntnisse
Eiffel
Basiskenntnisse
Java
sehr gute Kenntnisse
Java 11
sehr gute Kenntnisse
Java EE
sehr gute Kenntnisse
Java SE 8
sehr gute Kenntnisse
Java SE 9
sehr gute Kenntnisse
JavaScript
gute Kenntnisse
JAX-RS
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
JSON
sehr gute Kenntnisse
Perl
Grundkenntnisse
PL/SQL
Grundkenntnisse
Scriptsprachen
gute Kenntnisse
Java 16

Datenbanken

JDBC
sehr gute Kenntnisse
MS SQL Server
gute Kenntnisse
MySQL
gute Kenntnisse
Oracle
gute Kenntnisse
PostgreSQL
gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

CORBA
HTTP
sehr gute Kenntnisse
Internet, Intranet
sehr gute Kenntnisse
Message Queuing
sehr gute Kenntnisse
TCP/IP
Windows Netzwerk

Branchen

Branchen

Bisherige Projektmitarbeit in den Branchen
- Banken / Börse / Wertpapier / Finanzdienstleister
- Immobilienwirtschaft
- Tourismus
- Software / IT
- Logistik
- Behörden / öffentliche Verwaltung
- Luftfahrt
- Forschung
- Automobil

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

7 Jahre 4 Monate
2017-08 - heute

Java Enterprise / Cloud Projekt

Lead Java Developer Quarkus Docker AWS ...
Lead Java Developer

Im Zuge der Digitalisierungsstrategie des Kunden entsteht eine Online-Plattform zur elektronischen Unterstüzung nahezu sämtlicher Geschäftsprozesse im Bereich der Vermittlung von Gewerbeimmobilien. Mit Hilfe der neuen Plattform sollen Kunden (Mieter und Vermieter) in die Lage versetzt werden, Immobilienobjekte zu suchen oder anzubieten und mit den betreuenden Maklern in Kontakt zu treten. Während Immobilienobjekte von Maklern anhand eines Kriterienkatalogs bewertet werden, können potentielle Mieter die gleichen Kriterien gemäß ihrer spezifischen Anforderungen gewichten und anhand dieser Gewichtung anschließend mehrere verfügbare Objekte automatisiert miteinander vergleichen. Weitere Features der Plattform sind die Vereinbarung von Besichtigungsterminen oder eine Unterstützung beim Einholen und Verhandeln von Mietvertragsangeboten.

Quarkus Docker AWS Keycloak PostgreSQL JAX-RS CDI JPA Hibernate JUnit REST Assured JSON JSON Web Token AWS SDK Java 21 Jenkins Atlassian JIRA Flyway Maven Git Intellij IDEA
Immobilienwirtschaft
Frankfurt am Main
2 Jahre 1 Monat
2021-05 - 2023-05

Microservices-Projekt

Technischer Architekt & Lead Java Developer Java Quarkus Docker ...
Technischer Architekt & Lead Java Developer
Implementierung eines Softwaresystems für die vollautomatisierte Lagerung von Waren in einem Lagerhaus. Dies beinhaltet die Steuerung diverser Roboter und autonomer Fahrzeuge, sowie die gesamte Prozesssteuerung und Logistik innerhalb des Warenhauses. Eingehende Paletten werden automatisiert ausgepackt, die darauf befindlichen Waren gescannt und über Fördersysteme in ein Hochregal eingelagert. Bei Eingang von Warenbestellungen werden die benötigten Waren automatisiert aus dem Hochregal zu Packstationen befördert, wo sie durch Roboter auf Paletten gestapelt und für die Beladung von Lastwagen bereitgestellt werden. Das Softwaresystem wird als Microservices-Architektur implementiert. Die notwendige Kommunikation der einzelnen Services erfolgt überwiegend asynchron bzw. ereignisgetrieben über Kafka. Wo synchrone Kommunikation erforderlich ist, wird diese über HTTP APIs realisiert. Die einzelnen Services werden teils auf Basis von Quarkus und teils auf Basis von Spring Boot implementiert.
Als Technischer Architekt eines des Entwicklungsteams bestand ein großer Teil der Aufgabe in der Evaluation von Technologien, dem Entwurf und Review von Architekturen, der Entwicklung von Prototypen und der Abstimmung in Architekturmeetings, Code Reviews und Mentoring von Junior-Entwickler:innen.
Oracle
Java Quarkus Docker Kubernetes Kafka
Logistikbranche
Remote
4 Monate
2017-04 - 2017-07

Java Coaching

Java Trainer / Coach Java SE 8 Java SE 9 Java EE ...
Java Trainer / Coach

Durchführung von Java Coachings für insgesamt ca. 75 Software-Entwickler. Die Entwickler verfügen über sehr unterschiedliche Vorkenntnisse: Während einige bis zu 15 Jahren praktische Erfahrung in der Entwicklung mit Java aufweisen, haben andere bislang nur Erfahrung in der Erstellung von PL/SQL- oder Build-Skripten gesammelt und sollen nun zum Anwendungsentwickler umgeschult werden. Die Entwickler wurden gemäß ihren Vorkenntnissen in sieben Gruppen aufgeteilt, für die jeweils 2-3 Coaching-Sessions pro Woche mit individueller Agenda durchgeführt werden. Die Schulungsthemen variieren entsprechend der Vorkenntnisse von Java-Grundlagen, über fortgeschrittene Themen wie Bounded Wildcards für Generics, bis hin zu Expertenwissen in den Bereichen Multithreading, Collections-Klassen für sehr spezielle Einsatzzwecke, Java EE Interna, Big-O Notation oder Java Memory Modell.

Eclipse IntelliJ IDEA Maven Git VisualVM SoapUI
Java SE 8 Java SE 9 Java EE Apache Tomcat JUnit

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Studium der Informatik an der Technischen Universität Darmstadt

Position

Position

Freiberuflicher Software-Architekt und Trainer mit über 20 Jahren Berufserfahrung

International anerkannter Experte für Java- und Web Service-Technologien (APIs / REST / HTTP)

  • Sprecher auf über 100 Fachkonferenzen und für Java User Groups weltweit
  • Keynote-Sprecher
  • Technologie-Experte der Veranstaltungsreihen "Java Enterprise Summit", "API Summit", "API Conference", "betterCode() API"
  • Fachbeirat im Programmkomitee von API Conference und betterCode() API

Umfangreiche Praxiserfahrung als Technischer Projektleiter, Software-Architekt, Lead / Senior Entwickler, Trainer / Mentor und BeraterRegelmäßige Leitung von Schulungen und Workshops für Entwickler, auch web-basiertes Entwickler-Training und Support

Regelmäßige Leitung von Schulungen und Workshops für Entwickler, auch web-basiertes Entwickler-Training und Coaching

Autor mehrerer Bücher und zahlreicher Fachartikel.

Branchenerfahrung u.a. in Finanzwesen, Immobilienwirtschaft, IT, Tourismus, Logistik, Forschung, Behörden und Regierung

Arbeitserfahrung in Europa, Asien, Australien und Neuseeland


Referent einer Vielzahl von Seminaren und Schulungen, beispielsweise:

  • HTTP APIs (Implementierung, Design, Konzepte, Sicherheit)
  • OpenAPI
  • JSON:API
  • Quarkus
  • Eclipse MicroProfile
  • Spring Boot
  • REST mit Java EE / Jakarta EE
  • Migration auf Java 17 / 21
  • Services mit Java EE (SOAP & REST)
  • Architekturen für Integrationsprojekte mit Java EE
  • Asynchrone Architekturen mit Java EE
  • Web Services und SOAP mit Java / Web Services mit Axis2 / Advanced Axis2 / Java versus .NET
  • Sichere Web Services
  • Architekturberatung zur Implementierung von Services
  • Entwicklung von Enterprise-Anwendungen in Java
  • - ...

Kompetenzen

Kompetenzen

Top-Skills

Java Backend API Java EE REST Architektur Web-Anwendung Jakarta EE Micro Profile AWS Java SE Web Service Quarkus

Produkte / Standards / Erfahrungen / Methoden

Amazon Web Service
Apache Tomcat
AWS
AWS SDK
CDI
DeltaSpike
Docker
Eclipse
Flyway
Git
Hibernate
IntelliJ IDEA
Jenkins
Jersey
JIRA
JSON Web Token
JUnit
Keycloak
Maven
Quarkus
REST Assured
SoapUI
Tomcat
VisualVM
Weld
Spring
Spring Boot

- Java SE/EE, Jakarta EE, MicroProfile, Quarkus, Spring, Spring Boot
- JAX-RS, CDI, diverse Java Web-Frameworks, JPA, Hibernate, JAX-WS, jUnit, Apache Axis2, OSGi, Apache POI, iText, FreeMarker
- Docker, Amazon Web Services (AWS), Keycloak
- Tomcat, JBoss, Glassfish, WebLogic, WebSphere, Apache Felix
- Messaging, ActiveMQ, Apache Camel, Enterprise Integration Patterns
- jQuery Mobile, Apache Cordova / PhoneGap, Google Maps JavaScript API
- Eclipse, Maven, Ant, Git, Subversion, Nexus, Jenkins, soapUI, Visual Studio
- JSON, XML, XML Schema, REST, SOAP, WSDL, UML, CORBA, SQL, AJAX
- Kryptographie, Verschlüsselung, Digitale Signaturen, Zertifikate
- Oracle, MySQL, PostgreSQL, Microsoft SQL Server
- C# / .NET, JavaScript, C++

Betriebssysteme

MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

Basic
gute Kenntnisse in Visual Basic
C
gute Kenntisse
C#
gute Kenntnisse
C++
gute Kenntnisse
CORBA IDL
gute Kenntnisse
Eiffel
Basiskenntnisse
Java
sehr gute Kenntnisse
Java 11
sehr gute Kenntnisse
Java EE
sehr gute Kenntnisse
Java SE 8
sehr gute Kenntnisse
Java SE 9
sehr gute Kenntnisse
JavaScript
gute Kenntnisse
JAX-RS
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
JSON
sehr gute Kenntnisse
Perl
Grundkenntnisse
PL/SQL
Grundkenntnisse
Scriptsprachen
gute Kenntnisse
Java 16

Datenbanken

JDBC
sehr gute Kenntnisse
MS SQL Server
gute Kenntnisse
MySQL
gute Kenntnisse
Oracle
gute Kenntnisse
PostgreSQL
gute Kenntnisse
SQL
sehr gute Kenntnisse

Datenkommunikation

CORBA
HTTP
sehr gute Kenntnisse
Internet, Intranet
sehr gute Kenntnisse
Message Queuing
sehr gute Kenntnisse
TCP/IP
Windows Netzwerk

Branchen

Branchen

Bisherige Projektmitarbeit in den Branchen
- Banken / Börse / Wertpapier / Finanzdienstleister
- Immobilienwirtschaft
- Tourismus
- Software / IT
- Logistik
- Behörden / öffentliche Verwaltung
- Luftfahrt
- Forschung
- Automobil

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.