Profilbild von Sebastian Knoerzer Senior Java Full-Stack Lead Entwickler und Architekt Spring / JEE / JavaScript Kubernetes aus Gauting

Sebastian Knörzer

teilweise verfügbar

Letztes Update: 08.09.2023

Senior Java Full-Stack Lead Entwickler und Architekt Spring / JEE / JavaScript Kubernetes

Firma: Herr
Abschluss: Bachelor of Science Informatik (Uni)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Profil_Sebastian.Knörzer.pdf

Skills

Beurteilung der Kenntnisse:
+ Grundkenntnisse, ++ fortgeschrittene Kenntnisse, +++ sehr gute Kenntnisse
 
Java 4 – Java 17 +++
JavaScript +++
TypeScript +++

XML +++
Spring +++
JUnit, Hamcrest, Mockito +++
Architektur- und Designmuster +++
UML +++
SQL +++
Java Swing +++
JDBC +++
Hibernate +++
SOAP (JAXB, JAXWS, Axis) +++
REST (Spring Web MVC, Spring WebFlux, JAX-RS) +++
Java FX +++

JEE ++
Apache Maven +++
Gradle ++
Clean Code Development +++
HTML +++
Jenkins +++
AngularJS ++
Angular +++

Oracle +++
MySQL/MariaDB ++
MongoDB +++
Redis ++
Apache Tomcat / TomEE +++
Apache Netty ++
JBoss ++

SVN +++
Git +++
SoapUI ++
Enterprise Architect ++
SQL Navigator, SQL Developer +++
Microsoft Office +++
JIRA +++
Confluence +++

Docker +++
Pivotal CloudFoundry +++
OpenShift +++
Microsoft Azure ++
Google Cloud Computing ++
Kubernetes ++

Agile Software Entwicklung (SCRUM) +++
OO-Analyse, OO-Design und OO-Softwareentwicklung +++

Projekthistorie

10/2022 - 09/2023
Lead Softwareentwickler
KION GROUP AG (Automobil und Fahrzeugbau)

Digital Platform Services / Commercial Services (KION GROUP AG)
 
  • Das Produkt bildet eine Kernkomponente einer Plattform, die ihre Prozesse auf Stamm- und Bewegungsdaten von Flurförderfahrzeugen (u.a. Gabelstabler) stützt (Stichwort „Digitaler Zwilling“). Im Team „Commercial Services“ wird die kommerzielle Seite der Fahrzeuge abgebildet (Verträge, Netzwerkpartner, zeitbezogene Beziehungen von Kunden zu Fahrzeugen und Netzwerkpartnern, Flottenmanagement, …). Die Vision des Produkts ist es alle Daten, die für die Anwendungsfälle dieser Lösungen benötigt werden bereitzustellen. Synergien, die dadurch geschaffen werden, sollen die digitalen Prozesse unterstützen und ganz neue Geschäftsszenarien ermöglichen.
  • Hierfür wurden und werden zahlreiche Microservices mittels Java und Spring Boot/Cloud entwickelt, welche stetig um neue Features erweitert werden.
  • Alle Komponenten werden via Docker in Kubernetes gehosted. Das Hosting findet in der Microsoft Azure Cloud (AKS) statt.
Tätigkeiten:
  • Konzeption sowie Weiterentwicklung der Softwarearchitektur im Scrum-Team
  • Umsetzung fachlicher Anforderungen nach Clean-Code-Prinzipien.
  • Code-Reviews
Technologien/Produkte: Java 17, Spring Boot, Spring Cloud, Spring Data, MongoDB (Atlas), Microsoft EventHub/Kafka, Spring Security, OAuth 2, REST (Spring Web MVC), OpenAPI (Swagger), AsyncAPI, JUnit, Mockito, Testcontainers, Maven, Git, GitHub, XML, Apache Tomcat, Docker, Kubernetes (Microsoft Azure AKS), DataDog, Atlassian JIRA, Atlassian Confluence, Jenkins, GitHub Actions, Sonarqube

06/2021 - 09/2022
Lead-Softwareentwickler
Check24 GmbH

Seamless Resultpage (Neuer Kreditvergleich)

Neuentwicklung des Kreditvergleichs nachdem der Benutzer die Antragsstrecke vollendet hat und die diversen Kreditangebote der Banken eintreffen. Hierfür wurde ein neuer Microservice (SpringBoot) inkl. UI (Angular) entwickelt. Alle
Komponenten werden via Docker in einer In-House Kubernetes-Cloud (Rancher) im Rechenzentrum von CHECK24 gehostet.

Tätigkeiten
  • Konzeption der Softwarearchitektur zusammen mit dem IT-Direktor
  • Umsetzung fachlicher Anforderungen als Lead-Developer nach Clean-Code-Prinzipien.
  • Vor allem das Schreiben von Backend-Integrationstests war eine Herausforderung aufgrund der Asynchronität vom UI zum Backend (WebSockets) sowie der asynchronen Verarbeitung im Backend (Scheduling/JMS)
  • Code-Reviews

04/2019 - 05/2021
Lead-Software-Entwickler
Fiducia & GAD IT AG (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Weiterentwicklung der zentralen Authentifizierung für VR-Bank-Kunden (CAS) in einem Scrum-Team. Die Authentifizierung basiert auf OpenID Connect 1.0 sowie OAuth 2.0 und verwendet einen selbst vom Team angepassten/erweiterten Forgerock openAM als OIDC/Oauth-Server. Neben dem Customizing des openAM werden noch eine Vielzahl von selbst geschriebenen und betriebenen Microservices eingesetzt (Haupttätigkeit). Diese realisieren diverse Authentifizierungs- und Autorisierungs-Flows (u.a Single-Sign-On) und Ökosysteme, wie z.B. yes oder die Bausparkasse Schwäbisch Hall. Alle Komponenten (openAM und Microservices) werden via Docker in OpenShift (Kubernetes, In-House Cloud) betrieben.
 

  • Konzeption der Softwarearchitektur neu zu entwickelnder System-bestandteile

  • Umsetzung fachlicher Anforderungen als Lead-Developer nach Clean-Code-Prinzipien

  • Code-Reviews


03/2018 - 03/2019
Lead-Software-Entwickler
Stadtwerke München GmbH (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

ZuMPA ist Teil eines Programms zur Entwicklung eines Nachfolgesystems der dynamischen Fahrgastinformationsanzeiger an U-Bahn, S-Bahn, Bus- und Tramhaltestellen in München. ZuMPA stellt ein verteiltes System zur Aufbereitung, Verteilung und Darstellung der Fahrgastinformationen an den diversen Fahrgastinformationsanzeigegeräten dar. ZuMPA besteht aus diversen (reaktiven) SpringBoot-Micro-Services sowie einer Angular-Applikation, welche auf Pivotal Cloud Foundry laufen.

  • Konzeption der Softwarearchitektur neu zu entwickelnder System-bestandteile

  • Umsetzung fachlicher Anforderungen als Lead-Developer nach Clean-Code

  • Code-Reviews


01/2017 - 03/2019
Lead-Software-Entwickler
Stadtwerke München GmbH (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Neuentwicklung einer Projektmanagement-Software, welche das Projektframework der Stadtwerke München GmbH IT-technisch abbildet. Durch dieses Projekt wurde eine zugekaufte und angepasste Software abgelöst, wodurch zum einen sehr hohe Lizenzkosten eingespart, aber auch eine deutlich effizientere und schnellere Entwicklung/Anpassung der Software möglich wurden. Die neue Software besteht aus diversen Spring-Boot-Micro-Services sowie einer AngularJS-Applikation, welche auf Pivotal Cloud-Foundry laufen.

  • Konzeption der Softwarearchitektur für neu zu entwickelnde System-bestandteile

  • Umsetzung fachlicher Anforderungen als Lead-Developer nach Clean-Code

  • Code-Reviews

  • Migration der Daten des Altsystems in das neue System

  • 3rd-Level Support


05/2016 - 03/2019
Lead-Software-Entwickler
Stadtwerke München GmbH (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Weiterentwicklung eines Systemverbunds zur Planung, Genehmigung und Umsetzung von Maßnahmen in Projekten. Der Systemverbund besteht aus zwei eigenentwickelten GWT-Applikationen zur Planung und Genehmigung von Maßnahmen sowie einer zugekauften und angepassten Projektmanagement-Software.

 

  • Umsetzung fachlicher Anforderungen als Lead-Developer nach Clean-Code

  • Code-Reviews

  • Refactoring von Legacy-Code

  • Update aller Backend-Services auf Spring-Boot

  • 3rd-Level Support


Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Bitte derzeit ausschließlich Projekte in München und Umgebung (ca. 150 km) oder Remote-Tätigkeit wenn weiter entfernt.
Profilbild von Sebastian Knoerzer Senior Java Full-Stack Lead Entwickler und Architekt Spring / JEE / JavaScript Kubernetes aus Gauting Senior Java Full-Stack Lead Entwickler und Architekt Spring / JEE / JavaScript Kubernetes
Registrieren