21.07.2025 aktualisiert


20 % teilweise verfügbar
Lead Developer, Softwarearchitekt (Full Stack Java EE)
Erding, Deutschland
Deutschland +2
Diplom-Mathematiker Univ., TU Müncheninfo: Deutschland, Österreich, Schweiz
Skills
HTMLJavaXhtmlVersicherungsmathematikAPIsAmazon Web ServicesApache AntApache HTTP ServerArchitekturAtlassian ConfluenceFisheyeAtlassian JiraOracle Weblogic ServerUNIXC++
Fachlicher Schwerpunkt:
Technische Architektur und Implementierung für das Backend im
Java Enterprise Umfeld (Full Stack Java Softwareentwickler)
Projekterfahrung:
- Design von Webarchitekturen
- Frontend-/Backend-Entwicklung
- Schnittstellen-Design (APIs)
- Datenbank-Design
- fachliche Konzeption
- Code-Reviews
- Coaching
- Performance-Optimierung
Design-Methoden:
- Objekt orientierte Analyse und Design (OOAD)
- Technical Class Modeling (UML)
- Entity Relationship Modeling (ERM)
- Model-Driven Architecture (MDA)
- Service-Oriented Architecture (SOA)
Programmiersprachen:
Java Platform:
Frameworks und Toolkits:
Frontend:
Entwicklungsumgebungen:
Technische Architektur und Implementierung für das Backend im
Java Enterprise Umfeld (Full Stack Java Softwareentwickler)
Projekterfahrung:
- Design von Webarchitekturen
- Frontend-/Backend-Entwicklung
- Schnittstellen-Design (APIs)
- Datenbank-Design
- fachliche Konzeption
- Code-Reviews
- Coaching
- Performance-Optimierung
Design-Methoden:
- Objekt orientierte Analyse und Design (OOAD)
- Technical Class Modeling (UML)
- Entity Relationship Modeling (ERM)
- Model-Driven Architecture (MDA)
- Service-Oriented Architecture (SOA)
Programmiersprachen:
- Java
- SQL
- Oracle PL/SQL
- Unix/Linux Shell-Skripte
- Java Script
- Perl
- C++
- C
Java Platform:
- Java Platform, Standard Edition (Java SE) 11
- Java Platform, Enterprise Edition (Java/Jakarta EE) 8
- Java/Jakarta Server Faces (JSF) 2.x
- Java/Jakarta Servlet API 4.x
- HTML, XHTML, CSS
- Enterprise Java Beans (EJB) 3.2
- Java/Jakarta Persistence API (JPA) 2.x
- Java Database Connectivity API (JDBC)
- Java/Jakarta Contexts and Dependency Injection (CDI) 2.x
- Java/Jakarta Interceptors 1.2
- Java/Jakarta Transaction API (JTA) 1.2
- Java/Jakarta Bean Validation Spec 2.x
- Java/Jakarta API for RESTful Web Services (JAX-RS) 2.x
- Java/Jakarta API for XML Web Services (JAX-WS) 2.x
- Java/Jakarta Messaging Service (JMS) 2.x
- Java Architecture for XML Binding (JAXB) 2.x
- XML, DTD, XSD
- OpenAPI Specification (OAS) 3.x
- Open Authorization (OAuth) 2.0
- OpenID Connect (OIDC)
Frameworks und Toolkits:
Frontend:
- Primefaces (UI Component Library for JSF) 11.x
- Selenium (Testing framework)
- EclipseLink (JPA Provider) 2.x
- Hibernate (JPA Provider)
- Querydsl (fluent and readable API for type-safe queries) 4.2.1
- Flyway (Database-Migration Tool) 4.2.0
- P6Spy (JDBC logger) 3.7.0
- Eclipse Jersey (JAX-RS Provider) 2.x
- Jackson (JSON processing Provider) 2.x
- MapStruct (Object mapping framework) 1.x
- Hibernate Validator (Bean Validation Provider) 6.x
- OpenAPI Generator 4.3.1
- Apache Kafka Client 3.5.0
- iText PDF (Java PDF library)
- Apache PDFBox (Java PDF library)
- Google ZXing (Java barcode scanning library)
- Apache Log4J (Logging framework) 2.x
- JUnit (testing framework) 5.x
- Mockito (Mocking framework) 3.x
- Hamcrest (Matcher framework) 1.3
Entwicklungsumgebungen:
- IntelliJ IDEA (Ultimate Edition)
- Eclipse
- No Magic MagicDraw
- Sparx Systems Enterprise Architect
- Payara Server Enterprise 5.x
- Sun GlassFish Enterprise Server 3.x
- BEA WebLogic Server 10
- JBoss Application Server 4.x
- Sun ONE Application Server 7.0
- iPlanet Application Server 6.0
- Netscape Application Server 4.0
- Oracle Database Enterprise Edition 19
- PostgreSQL (Postgres) 42.7.4
- H2 Database Engine 1.4.x
- Oracle SQL Developer
- Oracle SQL Plus (sqlplus)
- Oracle SQL Loader (sqlldr)
- DBeaver
- Jailer (Database browser)
- Apache HTTP Server
- Sun ONE Webserver 6.0
- iPlanet Web Server 6.0
- Netscape Enterprise Server 4.x
- Sun Java System Message Queue
- IBM WebSphere MQ
- git
- Subversion (SVN)
- CVS
- Atlassian Confluence
- Atlassian Jira
- Atlassian FishEye
- HP Quality Center
- Apache Maven
- GitHub
- Atlassian Bitbucket/Jenkins
- Sonatype Nexus Repository
- SonarQube Server
- Apache Ant
- Logstash
- Elasticsearch
- Kibana
- Microsoft Windows
- Unix/Linux
- Sun Solaris
- Amazon Web Services (AWS)
- BMW IT Architektur
- Angebots-, Antrags- und Vertragsprozesse für Leasing und Finanzierung von Fahrzeugen
- Finanzmathematik für Leasing und Finanzierung
- Versicherungsmathematik
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Zentrale Fahrzeug-Leasing und Finanzierungsplattform der BMW (Schweiz) AG:
BMW Helvetican Dealer Interaction Client (DFE HEIDI Next):
Das System DFE HEIDI Next dient BMW Financial Services in der
Schweiz als zentrale Plattform zur Abbildung des gesamten Leasing und
Finanzierungsgeschäfts für Fahrzeuge.
Implementierungsprozess:
Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban):
Unterstützung Betriebsteam:
Unterstützung Fachbereich:
BMW Helvetican Dealer Interaction Client (DFE HEIDI Next):
Das System DFE HEIDI Next dient BMW Financial Services in der
Schweiz als zentrale Plattform zur Abbildung des gesamten Leasing und
Finanzierungsgeschäfts für Fahrzeuge.
Implementierungsprozess:
- Leitung Backend-Softwareentwicklerteam
- Einarbeitung und Coaching Teammitglieder
- Technische Anforderungsanalyse
- Technisches Architekturdesign
- Aufwandsschätzung
- Zeit- und Ressourcenplanung
- Design Datenmodell
- Erstellung und Integration interne/externe Schnittstellen
- Konzeption und Erstellung fachliche Logik
- Technische Dokumentation
- Design und Erstellung Testarchitektur
- Konzeption und Erstellung automatische Tests (Unit-Tests, System-Tests, Integrationstests, End-to-End-Tests)
- Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews
- Konzeption, Erstellung, Pflege und Monitoring der CI/CD-Pipeline
- Analyse und Behebung von Softwarefehlern
- Design und Erstellung des Logging- und Monitoringkonzepts
Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban):
- Beratung bei fachlichen Refinements (wöchentlich)
- Leitung technische Refinements (wöchentlich)
- Teamabstimmung im Daily Scrum
- Präsentation, Verbesserung und Planung der Teamergebnisse im Sprint Review, Retro und Planning (alle 3 Wochen)
Unterstützung Betriebsteam:
- Begleitung der Release-Einführung (3 Releases pro Jahr)
- Monitoring und Logfile-Analyse
- Analyse und Optimierung von Performanceproblemen
Unterstützung Fachbereich:
- Fachliche Anforderungsanalyse
- Fachliche Konzeption
Zentrale Datenplattform zur Versorgung der Fahrzeugkonfiguratoren der BMW Group AG:
BMW Unified Configuration Platform (BMW.UCP):
Das System BMW.UCP ist eine zentrale Plattform in der Systemlandschaft der BMW Group und dient der Pflege, Integration und Bereitstellung von Daten für alle BMW und MINI Fahrzeug-Konfiguratoren.
BMW Unified Configuration Platform (BMW.UCP):
Das System BMW.UCP ist eine zentrale Plattform in der Systemlandschaft der BMW Group und dient der Pflege, Integration und Bereitstellung von Daten für alle BMW und MINI Fahrzeug-Konfiguratoren.
- Leitung Backend-Softwareentwicklerteam
- Einarbeitung und Coaching Teammitglieder
- Erarbeitung von Lösungsvorschlägen für das Architekturboard für die Migration der bestehenden UCP Services zu einer flexiblen Microservice-Architektur
- Design und Implementierung der Microservices (REST-API) für die fachlichen Bereiche Fahrzeuge, Fahrzeugzubehör, Emissionswerte, technische Daten, Bilder, virtuelle Garage und Preise.
- Design und Implementierung von Datenbankmodellen
- Planung und Durchführung von Datenmigrationen mit PL/SQL Skripten.
- Erstellung eines übergreifenden Error-Handling-Konzepts.
- Unterstützung bei der fachlichen Konzeption der User Stories.
- Analyse, Schätzung und Umsetzung der User Stories im Feature-Team.
- Abnahme und Präsentation der Sprint-Ergebnisse für den Kunden.
- Design und Implementierung von automatischen Tests (Integrationstests, Lasttests und Unit Tests im Backend).
- Analyse und Lösung von technischen Fehlerfällen.
- Analyse und Optimierung von Performance-Problemen im Backend.
- Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews
- Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban): Daily Scrum, Sprint Planning/ Review/Retrospektive.
Zentrale Verkaufsplattform der BMW Group AG:
BMW Universal Sales Platform (BMW.USP):
Das System BMW.USP ist eine zentrale Plattform der BMW AG und stellt Services für die Direct Sales und Retail-Wholesale Verkaufsprozesse bereit.
BMW Universal Sales Platform (BMW.USP):
Das System BMW.USP ist eine zentrale Plattform der BMW AG und stellt Services für die Direct Sales und Retail-Wholesale Verkaufsprozesse bereit.
- Design und Implementierung von fachlichen Anforderungen im Frontend und im Backend.
- Unterstützung bei der fachlichen Konzeption von User Stories.
- Koordinierung der Umsetzung im Team und Abstimmung der Zusammenarbeit mit anderen Feature-Teams.
- Abnahme und Präsentation der Sprint-Ergebnisse für den Kunden.
- Design und Implementierung von automatischen Tests (Integrationstests im Frontend und Backend, Unit Tests).
- Integration der Schnittstellen für die Lagerfahrzeugverwaltung
- Erweiterung der Schnittstelle USP-GCDM für die Kundenverwaltung
- Integration der Schnittstelle BMW Financial Services für die Preisberechnungen.
- Analyse und Lösung von technischen Fehlerfällen in der Produktiv-Umgebung.
- Analyse und Optimierung von Performance-Problemen im Backend.
- Planung und Durchführung von Datenmigrationen.
- Sicherstellung der Code-Qualität durch automatische Quality-Gates und manuelle Code-Reviews.
- Aktive Teilnahme am agilen Softwareentwicklungsprozess (SCRUM/Kanban): Daily Scrum, Sprint Planning/Review/Retrospektive.