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)Skills
Erfahrungen
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
- 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
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
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
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
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
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
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