05.08.2025 aktualisiert

**** ******** ****
nicht verfügbar

Senior Java Entwickler • Full Stack Developer (Java/Angular) • Tech Lead️

Düsseldorf, Deutschland
Deutschland +2
Diplom Informatiker (Universität Münster)
Düsseldorf, Deutschland
Deutschland +2
Diplom Informatiker (Universität Münster)

Profilanlagen

Lebenslauf

Skills

Erfahrungen
  • Backend-Entwicklung in Java mit Spring Eco System (mehr als 12 Jahre Erfahrung)
  • Full Stack Entwicklung mit Angular/TypeScript/Java/Spring (mehr als 5 Jahre)
  • Technischen Konzeption mit UML (9 Jahre)
  • Technische Leitung der Teams mit 4-6 Entwicklern (3 Jahre)
  • JVM Performance Tuning & Optimierung (5 Jahre)
  • Erstellen der Softwarearchitektur (6 Jahre)


Fachkenntnisse

Programmiersprachen
Java, TypeScript

Java
Servlet, JSF, JSP, Bean Validation, JPA, JDBC, JMS, EJB, Swing

Frameworks
Spring (Boot 1.x & 2.0, Data (JPA, Cassandra, Rest), Security, Batch, Integration (IP, File, WebSocket, MVC, OSGi, Hibernate, EclipseLink, Dropwizard, Jersey, Apache log4j, Apache Velocity, Apache CXF, Apache Camel

UI-Frameworks
Spring MVC, AngularJS (1.x), Angular, rxjs, Tapestry, JavaServer Faces

Tests Frameworks
JUnit, TestNG, Spock, Mockito, Selenium, Jest

Technologien
XML, XSD, XSLT, Xpath, EDIFACT, JAXB, JDOM, DOM, SAX, JSON, YAML, WebSocket

Web Services
Services SOAP, WSDL, JAX-WS, XML-RPC, Axis

Application Server
Virgo, JBoss, WildFly

Webserver
Tomcat, Undertow, Apache HTTP Server, nginx

Protocols
HTTP, HTTPS, TCP, SOAP, FTP, SFTP, STOMP, OAuth

Enterprise Service Bus
Apache ServiceMix, Fuse ESB

Distributed cache
Hazelcast, Redis, Memcached, Ehcache

Search Server
Apache Solr, Apache Lucene, Elasticsearch

Message Broker
Apache Kafka, Apache ActiveMQ

Werkzeuge
Eclipse, IntelliJ IDEA, Maven, Gradle, Jira, Confluence, Bitbucket, Bugzilla, SoapUI, SQuirrel SQL, Scriptella ETL

CI/CD
Jenkins, Azure DevOps, GitLab, JFrog Artifactory, Nexus

Cluster & Container
Kubernetes, Docker, Docker-Compose

JVM Profiling Tools
YourKit Profiler, JConsole, Java Mission Control, Java VisualVM, jmap

UML
MagicDraw, Microsoft Visio, Innovator

Web-Technologien
JavaScript, Bootstrap, JQuery, HTML, Ajax, CSS, SCSS, LESS, Node.js, SockJS

Versionsverwaltung
Git, Subversion

Vorgehenmodelle
Scrum, Kanban, Wasserfall

Datenbanken
PostgreSQL, MySQL, MongoDB, Oracle, Cassandra

Betriebssysteme
Linux, mac OS, Windows

Monitoring/Logging
ElastAlert, Grafana, Kibana, LogStash, Azure Monitor, Azure

Sprachen

DeutschverhandlungssicherEnglischgutRussischMuttersprache

Projekthistorie

Full Stack Developer, Tech Lead

PwC Deutschland

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Projekt
Questionnaire Tool

Fachlicher Hintergrund
Fur einen internen KYC-Prozess (Know Your Customer) soll der Kunde anhand eines Fragebogens interviewt werden. Der Fragebogen soll jederzeit online aktualisierbar sowie ersetzbar sein.

Technische Umsetzung
Client-Service-Architektur in Azure Kubernetes Service. Um dynamische und komplexe Fragebogen (Entscheidungsbäume) zu unterstützen, soll zur Vereinfachung ein visueller Editor fur Templates der Fragebogen entwickelt werden (ähnlich zu Google Forms aber komplexer, mit Conditionals). Die Applikation ist an die IT-Landschaft des Unternehmens (Single Sign On) und Fach-KYC-Prozesse angebunden.

Tätigkeit im Projekt
Technische Gesamtkoordination des DEV-Teams aus 6 Entwicklern inkl. Coaching und Code-Reviews. Erstellen der Softwarearchitektur. Proof of Concept, Full Stack Entwicklung.

Schwerpunkte
Technische Konzeption, Backend-Entwicklung.

Projektgröße
12 Personen

Projektumgebung
Java, Undertow, Spring (Boot 2.0, Boot Actuator, MVC, Rest, Metrics, Data JPA, mail, security, oauth2, Websocket), PostgreSQL, Hibernate ORM, Apache HTTP Client, jackson, STOMP, SockJS, lombok, slf4j, open API, JSON, REST, modelMapper, docx4j, Velocity, JUnit, mockito,

TypeScript, Angular, Angular Material, rxjs, stomjs, bootstrap, SCSS, jest, moment, Angular CLI, npm, nginx,

Kanban, Azure Database for PostgreSQL, Docker, AKS, git, maven, GitLab, Jira, IntelliJ IDEA, Grafana, Black Duck, Veracode, Pentest

Full Stack Developer, Tech Lead

PwC Deutschland

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Projekt
Smart ID&V

Fachlicher Hintergrund
Bei Aufnahme einer neuen Geschäftsbeziehung sollen Auflagen erfüllt werden, die der Prävention von Geldwäsche dienen. Unter anderem soll der Geschäftspartner identifiziert werden (Know Your Customer). Der Managed Service smart ID&V ist eine Lösung fur die KYC-relevanten Abläufe. Durch den Einsatz von KI-Algorithmen soll die Ermittlung eines wirtschaftlichen Berechtigten effizient und zeitnah erfolgen.

Technische Umsetzung
Microservice-Architektur in Azure Kubernetes Service mit Datenbackup.

Erfassung der Daten via Fragebogen und Extrahieren der Daten aus relevanten Dokumenten via NLP basierten Algorithmen. Überführung in den Entscheidungsbaum mit anschließender Analyse. Online-Plausibilisierung der Ergebnisse mithilfe von Auskünften der Drittanbieter. Single Sign On, Multitenant.

Tätigkeit im Projekt
Technische Gesamtkoordination des DEV-Teams aus 6 Entwicklern inkl. Coaching und Code-Reviews. Erstellen der Softwarearchitektur. Proof of Concept, Full Stack Entwicklung.

Schwerpunkte
Technische Konzeption, Backend-Entwicklung.

Projektgröße
14 Personen

Projektumgebung
Java, Undertow, Spring (Boot 2.0, Boot Actuator, MVC, Rest, Metrics, Data JPA, mail, security, oauth2), PostgreSQL, Hibernate ORM, Apache HTTP Client, jackson, lombok, slf4j, swagger, SpringFox, JSON, REST, modelMapper, Apache Tabula, -Tika, -PDFBox, -Velocity, tess4j, JUnit, mockito,

TypeScript, Angular, Angular Material, rxjs, bootstrap, SCSS, karma, momentJS, Angular CLI, npm, nginx,

python, django, numpy, opencv, spacy,

Scrum, AKS, Azure Cognitive Services, Azure Form Recognizer, Azure Database for PostgreSQL, Docker, git, maven, GitLab, Jira, IntelliJ IDEA, Grafana, Black Duck, Veracode, monorepo

Java Software Developer, Tech Lead

PwC Deutschland

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Projekt
PADA

Fachlicher Hintergrund
Banken sind verpflichtet, Wertpapiergeschäfte eigener Mitarbeiter im Hinblick auf möglichen Missbrauch und Insidergeschäfte zu überprüfen. Für die Überwachung der Mitarbeitergeschäfte werden Daten oft manuell anhand der Belege aus Wertpapierhandel ins Compliance-Tool eingegeben. Personal Account Dealings Automation (PADA) Tool digitalisiert diesen Prozess, in dem relevante Informationen maschinell aus den PDF Dokumenten extrahiert und in das Compliance-Tool übernommen werden. 

Technische Umsetzung
PADA steht als Web-Applikation zum Einsatz bereit und ermöglicht eine einfache Integration in die IT-Landschaften der Banken sowie Anbindung bestehender Compliance-Systeme. Eigene Korrektur-Algorithmen verbessern die Auslesequalität der PDF-Dokumente. Skalierbarkeit der PADA Backend-Engine ist durch durchdachtes Customizing gemäß der Auslastung angepasst.

Tätigkeit im Projekt
Architektonische Konzeption der Einsatzumgebung. Erstellung des Anforderungsprofils sowie Abstimmung mit den Stakeholdern. Coaching, Full Stack Entwicklung, QA mit einem fünfköpfigen DEV-Team.

Schwerpunkte
Technische Konzeption, Backend-Entwicklung.

Projektgröße
11 Personen

Projektumgebung
Java, Undertow, Spring (Boot 2.0, Boot Actuator, MVC, Rest, Metrics, Data JPA), PostgreSQL, Hibernate ORM, Apache HTTP Client, jackson, lombok, slf4j, swagger, SpringFox, JSON, REST, tCache, Basic Authentication, Apache UIMA, Tabula, Tesseract, opencv, JUnit, mockito,

TypeScript, Angular, Angular Material, rxjs, Karma, CSS, SCSS, Angular CLI, npm, nginx,

Scrum, Docker, Azure Kubernetes Service, git, maven, GitLab, Jira, IntelliJ IDEA, Black Duck, Veracode, monorepo, Pentest

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden