30.04.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Java EE Full Stack Developer
Berlin, Deutschland
Deutschland
Diplom-Informatiker (FH) - Schwerpunkt SoftwareSkills
Senior Java Full Stack Developer
(25 Jahre Berufserfahrung, davon 22 Jahre als Freelancer)
Kernkompetenzen
Datenbanken (seit 1999)
Applikation- & Webserver
Tools / DevOps / Testing / Betriebssysteme
(25 Jahre Berufserfahrung, davon 22 Jahre als Freelancer)
Kernkompetenzen
- Konzeption und Entwicklung von Java EE & Spring Boot basierten Webapplikationen und Microservices
- seit 2000 als Java EE Full Stack Developer tätig, seit 2003 als Freelancer
- umfangreiche Projekterfahrungen im Frontend & Backend mit zahlreichen Frameworks und Webtechnologien, sowie in der Durchführung der Analyse-, Konzeptions- und Testphase (seit 2017 agil nach Scrum/SAFE & Kanban)
- davon 17 Jahre im Bereich Automotive und IAM (Identiy Access Management) und ca. 3 Jahre in Banking/Financial Services
- SUN Certified Web Component Developer (2006)
- SUN Certified Java Programmer (2004)
- Diplom-Informatiker (FH) mit Gesamtprädikat „sehr gut“ (2003) – Schwerpunkt Software
- Bankkaufmann (IHK-Prüfung 1996)
- Abitur (1993)
- Java/ JEE (seit 2000)
- Spring (ab 1.0) / Spring Boot
- Spring Security / OAuth
- Microservices & Webservices (REST u. SOAP) u.a. mittels Spring Boot, Apache Axis, uw.
- Spring Data, JDBC, JPA und Hibernate (ab 3.0), c3p0
- JSON (u.a. mittels Jackson)
- XML / XSL (u.a. mittels JAXB / Xstream / JDOM / dom4j / Xerces / Xalan)
- Verarbeitung v. PDF-Dokumenten (iText, PDFLib), Erstellung v. Diagrammen (JFreeChart)
- Vaadin, GWT, RichFaces (ab 3.0), PrimeFaces, Seam (ab 2.0), Stripes (ab 1.4), Struts (ab 1.0), AngularJS / Angular
- JSF, Facelets, JSP, JSTL, Servlets, Erstellung eigener Taglibs
- Velocity, Apache Lucene, Activiti u.w.
- Junit, TestNG, Log4j, SLF4J
- JavaScript (seit 1999) / TypeScript
- Node.js, Vanillla JS (plain JS), JSON, jQuery, Prototype,
- HTML / CSS (seit 1999), u.a. mittels Bootstrap, Sass
- SQL, PL/SQL (seit 1999)
- Mobile-Technologien (seit 2011):
- PhoneGap / Apache Cordova, jQuery Mobile, Layar SDK, Android (ab 2.2)
- Methoden:
- Scrum / SAFe, Kanban
- BPMN, UML, OOA, OOD, Entwurfsmuster
Datenbanken (seit 1999)
- Entwurf und Optimierung von relationalen Datenbanken
- PostgreSQL
- Oracle
- Cassandra
- Neo4j
- MySQL
- SQL und Pl/SQL
- MS Access
Applikation- & Webserver
- Tomcat ab v3
- Jetty
- Apache HTTP Server
- WAS (ab v5)
- Microsoft IIS + Index Server
Tools / DevOps / Testing / Betriebssysteme
- Git / SVN / CVS
- Gitlab / Github /Jenkins / Bitbucke / Gerrit / CircleCI
- IntelliJ / Eclipse (ab 3.0) / Spring Tool Suite / Netbeans (ab 1.0) / IBM WSAD 5 / IBM RAD 6
- Maven / Gradle / Ant / Ivy
- Docker / Google Cloud Platform / AWS / Kubernetes
- Apache JMeter Testing, Selenium WebDriver (automated browser testing), Postman (REST), Karate, Serenity / Cucumber
- Windows / Linux / MacOS / Android
- Jira, Confluence
Sprachen
DeutschMutterspracheEnglischgutFranzösischGrundkenntnisse
Projekthistorie
Projekt „SchlaglochAlarm.de“
Konzeption, Entwicklung und Betrieb eines Location Based Service zum bundesweiten Melden von Schlaglöchern über Android-Smartphones und Webbrowser.
Der Dienst wurde ab 2015 bis auf weiteres ausgesetzt.
Projekt „Runter vom Gas“
Entwicklung einer Android-Tablet-App für die Aufnahme von Videoclips im Rahmen der Initiative „Runter vom Gas“ des Bundesministerium für Verkehr und digitale Infrastruktur
Tech Stacks:
Android, Java EE, MySQL, Hibernate,c3p0, Stripes,CSS,JavaScript, JSON, jQueryUI, SQL, SVN, Eclipse, Tomcat 7, Apache HTTP ServerFFmpeg (Videotool)
Konzeption, Entwicklung und Betrieb eines Location Based Service zum bundesweiten Melden von Schlaglöchern über Android-Smartphones und Webbrowser.
Der Dienst wurde ab 2015 bis auf weiteres ausgesetzt.
Projekt „Runter vom Gas“
Entwicklung einer Android-Tablet-App für die Aufnahme von Videoclips im Rahmen der Initiative „Runter vom Gas“ des Bundesministerium für Verkehr und digitale Infrastruktur
Tech Stacks:
Android, Java EE, MySQL, Hibernate,c3p0, Stripes,CSS,JavaScript, JSON, jQueryUI, SQL, SVN, Eclipse, Tomcat 7, Apache HTTP ServerFFmpeg (Videotool)
Bosch is not only the world's largest automotive supplier, but also operates as an Emobility Service Provider (EMSP). Its own software platform for electric charging is based on a microservice architecture that provides both B2B and B2C REST interfaces.
As a member of the User Management team, one of my main tasks was to support redesigning the entire user domain from scratch in order to implement new features such as tenant management and support for multiple user profiles.
In addition to restructuring and implementing the domain model and database structure (Java 20, SpringBoot, Oracle,...), my tasks also included the design of openAPI interfaces and their implementation for B2B and B2C clients. This also included securing the endpoints using Spring Security and creating extensive integration tests.
Deploying and monitoring my changes on all stages (Dev,Qs,Prod) were part of my daily work, using tools like OpenLens, Kubernetes, AWS, Grafana and Docker.
During the transition to domain-driven design, I supported the coordination between the teams involved (2x backends & frontend).
Skills: Java 20 · Spring Boot 2.x/3.x· Spring Security · Oracle-Datenbank · OpenAPI · Kubernetes · Amazon Web Services (AWS) · Postman (API) · Oracle SQL Developer · Spring Data · JUnit · GitHub · Scrum · JIRA · Grafana · OpenLens · DBeaver
As a member of the User Management team, one of my main tasks was to support redesigning the entire user domain from scratch in order to implement new features such as tenant management and support for multiple user profiles.
In addition to restructuring and implementing the domain model and database structure (Java 20, SpringBoot, Oracle,...), my tasks also included the design of openAPI interfaces and their implementation for B2B and B2C clients. This also included securing the endpoints using Spring Security and creating extensive integration tests.
Deploying and monitoring my changes on all stages (Dev,Qs,Prod) were part of my daily work, using tools like OpenLens, Kubernetes, AWS, Grafana and Docker.
During the transition to domain-driven design, I supported the coordination between the teams involved (2x backends & frontend).
Skills: Java 20 · Spring Boot 2.x/3.x· Spring Security · Oracle-Datenbank · OpenAPI · Kubernetes · Amazon Web Services (AWS) · Postman (API) · Oracle SQL Developer · Spring Data · JUnit · GitHub · Scrum · JIRA · Grafana · OpenLens · DBeaver
Als Senior Backend-Developer war ich in zwei verschiedenen Teams tätig (IAM und SelfServices), mit den folgenden Themenschwerpunkten:
- Erstellung und Wartung von Microservices auf Basis von SpringBoot, PosgreSQL, Java 11/17 und Kotlin
(u.a.: Customer Authorization and Authentication, User Data Management, Mutlifactor Authorization via SealOne and SMS, User Config Service, Password Reset Service, VISA Chargeback Service, VISA Debitcard SelfService, u.w.) - Konzeptionierung von REST Schnittstellen mittels openAPI/Swagger
- e2e-Tests mit Karate Framework und Serenity/Cucumber
- Lasttests mit Gatling/Karate und JMeter
- Spring Komponenttests u.a. mit Groovy und Spock-Framework
- Erstellung einer Webapplikation zur Verwaltung von Testdaten für VISA Debitkarten mit Vaadin (UI) und SpringBoot
- Wartung der Gitlab-Pipeline
- Scrum und Kanban mit Jira
- Dokumentation in Confluence
- Projektsprache: Englisch (primär) und Deutsch
- weitere Tools: IntelliJ, Postman, SoapUI, Kubernetes (AWS/EKS), k9s, Bash