avatar

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

Score
100%
Experience:
10 y
Score
100%
Experience:
10 y
Location:
81475 München
Last update:
24.11.2021
Register to Contact Freelancer
Available
Onsite hourly: 90 €
Remote hourly: N/A
German: Native
English: Near native
Bitte derzeit ausschließlich Projekte in München und Umgebung (ca. 150 km) oder Remote-Tätigkeit wenn weiter entfernt.
SKILLS
Beurteilung der Kenntnisse:
+ Grundkenntnisse, ++ fortgeschrittene Kenntnisse, +++ sehr gute Kenntnisse
 
Java 4 – Java 11 +++
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 ++
Redis ++
Apache Tomcat / TomEE +++
Apache Netty ++
JBoss ++

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

Docker +++
Pivotal CloudFoundry +++
OpenShift (Kubernetes) +++

Agile Software Entwicklung (SCRUM) +++
OO-Analyse, OO-Design und OO-Softwareentwicklung +++
Redis SQL Developer Spring Angular Softwarearchitektur UML MariaDB Apache Maven Hibernate SQL PL/SQL OIDC Design Patterns Openshift Mockito Confluence Softwareentwicklung Docker Oauth OAuth 2.0 Microservices Continuous Integration SOAP Spring Boot Apache Tomcat Authentifizierung Apache Ant Javascript SCRUM Cloud Foundry Oracle SVN Sonar CloudFoundry Maven Jax-RS MySQL jenkins JIRA Backend Subversion JDBC Java Typescript JAXB SoapUI MVC Java Swing AngularJS Microsoft Office JEE jUnit JBoss Kubernetes Code-Reviews git HTML SQL Navigator Java FX Gradle Java 8 XML OpenID Connect
01.04.2019 — Now
Fiducia & GAD IT AG
Banken und Finanzdienstleistungen
Lead-Software-Entwickler
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
01.03.2018 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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.01.2017 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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
01.05.2016 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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

Description

SKILLS
Beurteilung der Kenntnisse:
+ Grundkenntnisse, ++ fortgeschrittene Kenntnisse, +++ sehr gute Kenntnisse
 
Java 4 – Java 11 +++
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 ++
Redis ++
Apache Tomcat / TomEE +++
Apache Netty ++
JBoss ++

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

Docker +++
Pivotal CloudFoundry +++
OpenShift (Kubernetes) +++

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

Main Skills

Other Skills

Redis SQL Developer Spring Angular Softwarearchitektur UML MariaDB Apache Maven Hibernate SQL PL/SQL OIDC Design Patterns Openshift Mockito Confluence Softwareentwicklung Docker Oauth OAuth 2.0 Microservices Continuous Integration SOAP Spring Boot Apache Tomcat Authentifizierung Apache Ant Javascript SCRUM Cloud Foundry Oracle SVN Sonar CloudFoundry Maven Jax-RS MySQL jenkins JIRA Backend Subversion JDBC Java Typescript JAXB SoapUI MVC Java Swing AngularJS Microsoft Office JEE jUnit JBoss Kubernetes Code-Reviews git HTML SQL Navigator Java FX Gradle Java 8 XML OpenID Connect

Work & Experience

01.04.2019 — Now
Fiducia & GAD IT AG
Banken und Finanzdienstleistungen
Lead-Software-Entwickler
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
01.03.2018 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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.01.2017 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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
01.05.2016 — 31.03.2019
Stadtwerke München GmbH
Energie, Wasser und Umwelt
Lead-Software-Entwickler
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

Attachments