Senior Software Entwickler und Architekt (JAVA, Java EE, REST, Microservices, Scrum)
Aktualisiert am 01.11.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.11.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
JEE
Microservices
Agile
Scrum
Teamlead
Software Quality
Datenbankenspezialist
Testing
Deutsch
Muttersprache
Englisch
Fließend

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2024-01 - 2025-02

(XCC/MSGSVC) Extended Car Communication und Messaging Service

Senior Software Developer Agile Scrum Java 11/17/21 ...
Senior Software Developer

Verwalten und Versenden von Kampagnen direkt in das Kundenfahrzeug

  • Weiterentwicklung und Optimierung der bestehenden Anwendungen
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalyse und Fehlerbehebung
  • Durchführung von Performanceanalyse und -optimierung
  • Durchführung von Deployments
  • Anpassung, Optimierung, Konfiguration der AWS Cloud Infrastruktur
  • Technische Unterstützung des Entwicklungsteams
  • Durchführung von Tech Talks
  • Migration Quarkus 2.16 -> Quarkus 3.15
  • Konzeption Kafka Anbindung

IntelliJ IDEA Terraform Junit AssertJ Mockito QuarkusTest Git Smartgit Maven GitHub Actions PostgreSql PgAdmin dbeaver SonarQube Kibana Dynatrace Grafana GitHub Bitbucket Atlassian Confluence Atlassian JIRA
Agile Scrum Java 11/17/21 JEE Quarkus Payara Micro SQL JSON JPA REST SOAP Reactive (SmallRye Mutiny/Vert.x/Hibernate Reactive) Infrastructure as Code (IaC) AWS Cloud (SQS/SNS/Lambda/Event Bridge/SFN/S3) Kafka Amazon MSK Confluent Kafka Serverless OpenSearch Docker Kubernetes Helm
Remote und Unterschleißheim
2 Jahre
2022-01 - 2023-12

(OTD/EC) Official Technical Data und Emission Data

Senior Software Developer Scrum Agile Test Driven Development (TDD) ...
Senior Software Developer

Verwaltung von technischen Daten und Emissionsdaten von Fahrzeugen zur Unterstützung der Einführung von neuen Fahrzeugmodellen, Neu- und Weiterentwicklung der Anwendungen und Services im EC- und OTD-Umfeld

  • Softwareentwicklung Java/JEE im agilen Umfeld
  • Fehleranalyse und Fehlerbehebung
  • Entwicklung von Unit Tests, Datenbanktests (stored procedures), Integrationstests, fachliche Integrationstests (FIT, Testspec in Excel)
  • Verbesserung der Softwarequalität (Testabdeckung, SonarQube)
  • Durchführung von Code Reviews und Code Talks
  • Schätzung von User Stories
  • Performanceanalyse und -optimierung
  • EC: Modularisierung in Java Module als Vorbereitung zu Microservice Architektur
  • EC: Einführung von In-Memory-Db Tests
  • OTD: Einführung von Open API/Swagger
  • OTD: Migration zu Azure Cloud und Oracle Cloud Infrastructure (App Service/Plan/Environment, Application Insights, Key Vault, Storage Account, Container Reqistry, SCPi, Terraform)
  • OTD: Migration von Bitbucket zu GitHub
  • OTD: Migration der komplexen CI-Umgebung von Jenkins zu GitHub Actions
  • OTD: Migration von Microprofile Metrics zu OpenTelemetry

IntelliJ IDEA Git BitBucket SmartGit Jenkins GitHub SonarQube Maven Oracle PostgreSQL SQL Developer Payara 5 Enterprise EclipseLink Docker Atlassian Produktfamilie (Jira/Confluence/Bitbucket) Microsoft Azure Cloud Terraform
Scrum Agile Test Driven Development (TDD) Behaviour Driven Development (BDD) Java JEE SQL JSON RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito Microprofile Health Metrics Config
BMW/Automobile
Remote und München
1 Jahr 1 Monat
2020-12 - 2021-12

(LCM) Lifecycle Management

Senior Software Developer (Nexus) Scrum Test Driven Development (TDD) Java ...
Senior Software Developer

LCM ist ein Subprodukt von ConnectedDrive Account Management und bietet zentrale Funktionen zur Verwaltung der Dienste, die dem Kunden im Fahrzeug zur Verfügung gestellt werden.

  • Softwareentwicklung Java/JEE
  • Teilmigration der Messaging Schnittstellen von IBM MQ zu Amazon SNS und SQS
  • Fehleranalyse und Fehlerbehebung
  • Entwicklung von Unit Tests, Integrationstests und Service-übergreifenden Session-Integrationstests
  • Optimierung der In-Memory-DB Tests
  • Anpassen von Laufzeitkonfigurationen, Durchführung von Deployments
  • Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
  • Durchführung von Code Reviews
  • Grob- und Detail Schätzung von User Stories
  • Performanceanalyse und -optimierung

IntelliJ IDEA Git BitBucket SmartGit Jenkins Maven PostgreSQL pgAdmin DBeaver Glassfish Payara Jersey EclipseLink IBM MQ MQ Explorer Amazon SNS und SQS SonarQube Atlassian Produktfamilie Openshift Terraform Docker Kubernetes
(Nexus) Scrum Test Driven Development (TDD) Java JEE SQL JSON RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito Docker
BMW/Automobile
1 Jahr 7 Monate
2019-01 - 2020-07

(SA3) Vertriebsplattform für Neu-Fahrzeuge für Europa

Lead Software Developer Java JEE Weblogic ...
Lead Software Developer

Sales Assistent 3 (SA3) ist die Vertriebsplattform für den Neufahrzeug-Verkauf in Europa und ist in über 30 Märkten (Ländern) ausgerollt.


Umgesetzte Teilprojekte:

  • Neu- und Weiterentwicklung des Vertriebssystems
  • Anpassungen bzgl. gesetzlicher Anforderungen (z.B. Steuern)
  • Integration CRM (Salesforce, SEM)
  • Integration OTD (Official Technical Data)
  • Integration I2C (Invoicing System)


Aufgaben (in allen o.g. Teilprojekten):

  • Implementierung (technisches Konzept, Programmierung, Testing) von User Stories
  • Durchführung von Code Reviews (bzgl. Projektvorgaben, Clean Code, Testabdeckung)
  • Durchführung von Refactorings
  • Technische Unterstützung des Entwicklungsteams (Coaching, Pair-Programming, gemeinsames Lösen technischer Probleme)
  • Technische Unterstützung bei der Konzeption von User Stories
  • Technische Unterstützung im produktiven Betrieb
  • Unterstützung und Beratung bei Anwendung- und Systemarchitektur
  • Durchführung von Fehler- und Problemanalysen sowie deren Behebung

IntelliJ IDEA Eclipse Bitbucket Atlassian Confluence WebLogic Server Oracle
Java JEE Weblogic Oracle SQL Swing JavaFX Jenkins Git REST WebServices Scrum Scrum-Methodik Gradle Ant Mockito JUnit JAXB JAXP JAX-WS JAX-RS
3 Jahre 2 Monate
2015-11 - 2018-12

(UCP V3) Micro Services basierte Vehicle Konfigurator API und AWS-Migration

Senior/Lead Software Developer Scrum Java EE SQL ...
Senior/Lead Software Developer

Neuentwicklung Fahrzeug Konfigurator API basierend auf Micro Services Architektur

  • Neuentwicklung verschiedenster Micro Services im Rahmen eines an Scrum angelehnten Entwicklungsprozesses
  • Migration/Portierung der Micro Services in die AWS-Cloud
  • Integration externer Systeme und Datenquellen wie z.B. Rest APIs, WebServices, Datenbanken, Dateisystem
  • Entwicklung von Unit Tests, Integrationstests, Systemtests, Stresstests und Performancetests
  • Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
  • Durchführung von Code Reviews
  • Leitung des verteilten Entwicklungs-Teams (On-Site und Near-Shore, Projektsprache Englisch)
  • Grob- und Detail Schätzung von User Stories
  • Planung der Folgesprints
  • Reporting an Gesamtprojektleitung
  • Schulung der für den Softwarebetrieb verantwortlichen externen Mitarbeiter
  • Performanceanalyse und -optimierung

IntelliJ IDEA Git Jenkins Maven Oracle Glassfish Jersey SonarQube Atlassian Produktfamilie EclipseLink Ehcache Docker AWS Amazon EC2 DynamoDB Amazon DynamoDB
Scrum Java EE SQL TDD RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito
3 Jahre 11 Monate
2013-02 - 2016-12

(UCP V2) Unified Configurator Platform

Senior Software Developer, Scrum Master
Senior Software Developer, Scrum Master

Weiterentwicklung der zentralen Konfigurator-Plattform eines führenden deutschen Automobilkonzerns für Fahrzeugkonfiguration inklusive Preis- und Steuerberechnung, Fahrzeuggarage und Mandantenpflege. Die Konfigurator-Plattform ist weltweit und markenübergreifend im Einsatz und unterstützt eine Vielzahl von Clients, sowohl in technischer, als auch fachlicher Hinsicht (JSF, HTML5, Mobile, Native, Händler, Endkunden)

  • Entwicklung von Komponenten und Services im Java Backend
  • Dokumentation (Schnittstellen, Betriebshandbuch)
  • Test (Unit-, Integration- und Akzeptanztests)
  • Durchführung von Codereviews, Überwachen der Codequalität
  • Technische und fachliche Unterstützung der Teamkollegen
  • Scrum Master

Agile Scrum Eclipse IntelliJ IDEA mit QA Plugin Git Jenkins maven Sonar Atlassian Produktfamilie (Confluence/Jira/Fisheye/Cruicible) Glassfish Jersey IBM Websphere MQ MQ Explorer Oracle Derby SQL Developer Java 6/7 JEE EJB MDB JMS JDBC JPA Toplink EclipseLink EHCache JEP Java Math Expression Parser PDF-Generierung mit iText und Apache FOP JUnit Mockito PowerMock RestAssured JMeter Flyway (Datenbankmigration) JSF HTML5 JavaScript CSS
BMW/Automobile
2 Jahre
2011-02 - 2013-01

(MuP) PIM System im Verlagswesen

Senior Software Developer
Senior Software Developer

Neu- und Weiterentwicklung des zentralen PIM Systems für einen deutschen Top 3 Online Versender im Rahmen einer SAP Anbindung

  • Entwicklung
  • Architektur
  • Beratung
  • Test (Unit und In-Container)
  • Codereviews
  • Unterstützung des Fachbereichs

Agile Scrum Eclipse Subversion (SVN Tortoise) Jenkins (Hudson) JBoss RESTEasy HornetQ IBM Websphere MQ IBM DB2 H2 Database Engine MongoDB Graylog Server Gelf Elastic Search Java 5 JEE EJB MDB JMS JDBC JPA Hibernate EHCache Mockito Cactus Flyway (Datenmigration) log4j Jamon ant ivy maven
Weltbild/Medien und Verlage

Aus- und Weiterbildung

Aus- und Weiterbildung

  • abgeschlossene Ausbildung zum Bankkaufmann
  • Informatikstudium an der Technischen Universität München
    • Nebenfach: Wirtschaftwissenschaften mit Abschluss als Diplom-Informatiker
    • Diplomarbeit: Entwurf eines GIS-Extenders mit objektrelationaler Datenbanktechnologie (Untersuchung und Erweiterung von IBM DB2 um Funktionalität für räumliche Abfragen, Indizes, usw. wie sie von Geo-Informationssystemen benötigt werden)


Teilnahme an folgenden Seminaren, Workshops und Kongressen:

  • UML Workshop mit Bernd Oesterreich (2-tägig, Juni 1998), Thema: Analyse und Design mit UML
  • Workshop Projektarbeit/Projektleitung (3-tägig, Oktober 1998), Themen: Projektorganisation, -planung, -steuerung, -abschluß, Teamarbeit, Kommunikation, Konfliktlösung, ...
  • OOP 1999, Themen:
    • Enterprise JavaBeans (Norbert Hranitzky, Michael Stal)
    • Advanced Java Workshop (Exceptions, Threads, I/O, RMI, JDBC)
    • Mapping Objects to Relational Databases (Scott Ambler)
    • ...
  • OOP 2000
  • Seminar Kommunikation in Projekten und Arbeitsgruppen (22.08.2000 - 23.08.2000), Themen: Kommunikationsprozeß, Aktives Zuhören, Feedback, Gesprächsführung, ...
  • OOP 2002 (als Aussteller)

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Microservices Agile Scrum Teamlead Software Quality Datenbankenspezialist Testing

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Atlassian Produktfamilie
Bitbucket
Eclipse
EclipseLink
Ehcache
Git
Glassfish
Gradle
IntelliJ IDEA
Java EE
JavaFX
JAX-RS
JAX-WS
Jenkins
Jersey
JPA
JUnit
Maven
Mockito
RAML
REST
REST API Design
Scrum
Scrum-Methodik
SonarQube
Swing
TDD
Weblogic
WebLogic Server
WebServices

ARBEITSPHILOSOPHIE

  • Verantwortungsbereitschaft
  • Kommunikationsfähigkeit
  • Ausgesprochener Teamplayer
  • Hands-on-Mentalität
  • Empathisch
  • Pragmatisch


SKILLS

Lead/Senior Software Developer

  • Java/JEE Experte: über 20 Jahre Erfahrung Java JEE Software Entwicklung
  • Technical Lead von internationalen, dezentralen, agilen Teams (4 bis 8 Entwickler)
  • Mehr als 10 Jahre Agile Softwareentwicklung mit Scrum, Kanban und abgeleiteten Methoden
  • Microservices, REST API Design
  • Cloud (AWS, Azure, OpenShift, IaC, Terraform)
  • Container (Docker, Kubernetes, Helm)
  • Microservices, REST APIs
  • Docker, Amazon Cloud (AWS)
  • Build Management, Testautomatisierung
  • Continuous Integration + Delivery
  • Performance & Problem Analyse
  • Datenbankexperte (SQL, Oracle, DB2, PostgreSQL, DynamoDB, MongoDB, etc.)

Architekt

  • Entwurf von Java/JEE Services und Anwendungen
  • REST API Design
  • Erstellen und Überwachen von Programmierrichtlinien, Test Coverarge, Sonar Metriken
  • Code Reviews


PRODUKTE:

  • OS: MS Windows (XP, 2000, ...), Linux, Unix (HP-UX, AIX, Solaris)
  • IDE: Eclipse, Borland JBuilder, MS Visual C++, IBM Visual Age
  • DBMS: Oracle, IBM DB2, MS SQL Server und Access, MySQL, ctree, Poet,
  • OR-Mapping: Hibernate, TopLink, EclipseLink, JRelay
  • Office: MS Office (Word, Exel, Outlook, Powerpoint, Project), Lotus Notes
  • Profiling: JProbe, OptimizeIt, JProfiler
  • Sonstige: SourceGuard, PVCS, VSS, Ant, Unix-Tools (grep, diff, find, etc), ...


STANDARDS:

  • Java: JEE, JAXB, JAX-RS, J2EE, JPA, JDO, JDBC, Swing, XML, HTML
  • DB:   Ansi-SQL, ODBC, ...


ERFAHRUNGEN:

  • Mehrjährige Erfahrung in objektorientierter Softwareentwicklung (OOA, OOD, OOP, Patterns, UML, etc.)
  • Datenbankentwicklung (Design, Tuning, etc.)
  • Projektleitung

Betriebssysteme

Linux
Unix
Windows

Programmiersprachen

Java
Experte
JEE
Experte
SQL
Experte

Datenbanken

IBM DB2
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL
SQL

Branchen

Branchen

  • Automotive
  • Telematik
  • Banken
  • Börse
  • Handel
  • Industrie
  • Finanzdienstleistungen
  • Verwaltung
  • IT
  • EDV
  • Internet
  • Telekommunikation
  • Softwarehersteller
  • Betriebswirtschaft
  • Verlagswesen
  • Versicherungen
  • Immobilien

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2024-01 - 2025-02

(XCC/MSGSVC) Extended Car Communication und Messaging Service

Senior Software Developer Agile Scrum Java 11/17/21 ...
Senior Software Developer

Verwalten und Versenden von Kampagnen direkt in das Kundenfahrzeug

  • Weiterentwicklung und Optimierung der bestehenden Anwendungen
  • Durchführung von Code Reviews
  • Durchführung von Fehleranalyse und Fehlerbehebung
  • Durchführung von Performanceanalyse und -optimierung
  • Durchführung von Deployments
  • Anpassung, Optimierung, Konfiguration der AWS Cloud Infrastruktur
  • Technische Unterstützung des Entwicklungsteams
  • Durchführung von Tech Talks
  • Migration Quarkus 2.16 -> Quarkus 3.15
  • Konzeption Kafka Anbindung

IntelliJ IDEA Terraform Junit AssertJ Mockito QuarkusTest Git Smartgit Maven GitHub Actions PostgreSql PgAdmin dbeaver SonarQube Kibana Dynatrace Grafana GitHub Bitbucket Atlassian Confluence Atlassian JIRA
Agile Scrum Java 11/17/21 JEE Quarkus Payara Micro SQL JSON JPA REST SOAP Reactive (SmallRye Mutiny/Vert.x/Hibernate Reactive) Infrastructure as Code (IaC) AWS Cloud (SQS/SNS/Lambda/Event Bridge/SFN/S3) Kafka Amazon MSK Confluent Kafka Serverless OpenSearch Docker Kubernetes Helm
Remote und Unterschleißheim
2 Jahre
2022-01 - 2023-12

(OTD/EC) Official Technical Data und Emission Data

Senior Software Developer Scrum Agile Test Driven Development (TDD) ...
Senior Software Developer

Verwaltung von technischen Daten und Emissionsdaten von Fahrzeugen zur Unterstützung der Einführung von neuen Fahrzeugmodellen, Neu- und Weiterentwicklung der Anwendungen und Services im EC- und OTD-Umfeld

  • Softwareentwicklung Java/JEE im agilen Umfeld
  • Fehleranalyse und Fehlerbehebung
  • Entwicklung von Unit Tests, Datenbanktests (stored procedures), Integrationstests, fachliche Integrationstests (FIT, Testspec in Excel)
  • Verbesserung der Softwarequalität (Testabdeckung, SonarQube)
  • Durchführung von Code Reviews und Code Talks
  • Schätzung von User Stories
  • Performanceanalyse und -optimierung
  • EC: Modularisierung in Java Module als Vorbereitung zu Microservice Architektur
  • EC: Einführung von In-Memory-Db Tests
  • OTD: Einführung von Open API/Swagger
  • OTD: Migration zu Azure Cloud und Oracle Cloud Infrastructure (App Service/Plan/Environment, Application Insights, Key Vault, Storage Account, Container Reqistry, SCPi, Terraform)
  • OTD: Migration von Bitbucket zu GitHub
  • OTD: Migration der komplexen CI-Umgebung von Jenkins zu GitHub Actions
  • OTD: Migration von Microprofile Metrics zu OpenTelemetry

IntelliJ IDEA Git BitBucket SmartGit Jenkins GitHub SonarQube Maven Oracle PostgreSQL SQL Developer Payara 5 Enterprise EclipseLink Docker Atlassian Produktfamilie (Jira/Confluence/Bitbucket) Microsoft Azure Cloud Terraform
Scrum Agile Test Driven Development (TDD) Behaviour Driven Development (BDD) Java JEE SQL JSON RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito Microprofile Health Metrics Config
BMW/Automobile
Remote und München
1 Jahr 1 Monat
2020-12 - 2021-12

(LCM) Lifecycle Management

Senior Software Developer (Nexus) Scrum Test Driven Development (TDD) Java ...
Senior Software Developer

LCM ist ein Subprodukt von ConnectedDrive Account Management und bietet zentrale Funktionen zur Verwaltung der Dienste, die dem Kunden im Fahrzeug zur Verfügung gestellt werden.

  • Softwareentwicklung Java/JEE
  • Teilmigration der Messaging Schnittstellen von IBM MQ zu Amazon SNS und SQS
  • Fehleranalyse und Fehlerbehebung
  • Entwicklung von Unit Tests, Integrationstests und Service-übergreifenden Session-Integrationstests
  • Optimierung der In-Memory-DB Tests
  • Anpassen von Laufzeitkonfigurationen, Durchführung von Deployments
  • Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
  • Durchführung von Code Reviews
  • Grob- und Detail Schätzung von User Stories
  • Performanceanalyse und -optimierung

IntelliJ IDEA Git BitBucket SmartGit Jenkins Maven PostgreSQL pgAdmin DBeaver Glassfish Payara Jersey EclipseLink IBM MQ MQ Explorer Amazon SNS und SQS SonarQube Atlassian Produktfamilie Openshift Terraform Docker Kubernetes
(Nexus) Scrum Test Driven Development (TDD) Java JEE SQL JSON RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito Docker
BMW/Automobile
1 Jahr 7 Monate
2019-01 - 2020-07

(SA3) Vertriebsplattform für Neu-Fahrzeuge für Europa

Lead Software Developer Java JEE Weblogic ...
Lead Software Developer

Sales Assistent 3 (SA3) ist die Vertriebsplattform für den Neufahrzeug-Verkauf in Europa und ist in über 30 Märkten (Ländern) ausgerollt.


Umgesetzte Teilprojekte:

  • Neu- und Weiterentwicklung des Vertriebssystems
  • Anpassungen bzgl. gesetzlicher Anforderungen (z.B. Steuern)
  • Integration CRM (Salesforce, SEM)
  • Integration OTD (Official Technical Data)
  • Integration I2C (Invoicing System)


Aufgaben (in allen o.g. Teilprojekten):

  • Implementierung (technisches Konzept, Programmierung, Testing) von User Stories
  • Durchführung von Code Reviews (bzgl. Projektvorgaben, Clean Code, Testabdeckung)
  • Durchführung von Refactorings
  • Technische Unterstützung des Entwicklungsteams (Coaching, Pair-Programming, gemeinsames Lösen technischer Probleme)
  • Technische Unterstützung bei der Konzeption von User Stories
  • Technische Unterstützung im produktiven Betrieb
  • Unterstützung und Beratung bei Anwendung- und Systemarchitektur
  • Durchführung von Fehler- und Problemanalysen sowie deren Behebung

IntelliJ IDEA Eclipse Bitbucket Atlassian Confluence WebLogic Server Oracle
Java JEE Weblogic Oracle SQL Swing JavaFX Jenkins Git REST WebServices Scrum Scrum-Methodik Gradle Ant Mockito JUnit JAXB JAXP JAX-WS JAX-RS
3 Jahre 2 Monate
2015-11 - 2018-12

(UCP V3) Micro Services basierte Vehicle Konfigurator API und AWS-Migration

Senior/Lead Software Developer Scrum Java EE SQL ...
Senior/Lead Software Developer

Neuentwicklung Fahrzeug Konfigurator API basierend auf Micro Services Architektur

  • Neuentwicklung verschiedenster Micro Services im Rahmen eines an Scrum angelehnten Entwicklungsprozesses
  • Migration/Portierung der Micro Services in die AWS-Cloud
  • Integration externer Systeme und Datenquellen wie z.B. Rest APIs, WebServices, Datenbanken, Dateisystem
  • Entwicklung von Unit Tests, Integrationstests, Systemtests, Stresstests und Performancetests
  • Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
  • Durchführung von Code Reviews
  • Leitung des verteilten Entwicklungs-Teams (On-Site und Near-Shore, Projektsprache Englisch)
  • Grob- und Detail Schätzung von User Stories
  • Planung der Folgesprints
  • Reporting an Gesamtprojektleitung
  • Schulung der für den Softwarebetrieb verantwortlichen externen Mitarbeiter
  • Performanceanalyse und -optimierung

IntelliJ IDEA Git Jenkins Maven Oracle Glassfish Jersey SonarQube Atlassian Produktfamilie EclipseLink Ehcache Docker AWS Amazon EC2 DynamoDB Amazon DynamoDB
Scrum Java EE SQL TDD RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito
3 Jahre 11 Monate
2013-02 - 2016-12

(UCP V2) Unified Configurator Platform

Senior Software Developer, Scrum Master
Senior Software Developer, Scrum Master

Weiterentwicklung der zentralen Konfigurator-Plattform eines führenden deutschen Automobilkonzerns für Fahrzeugkonfiguration inklusive Preis- und Steuerberechnung, Fahrzeuggarage und Mandantenpflege. Die Konfigurator-Plattform ist weltweit und markenübergreifend im Einsatz und unterstützt eine Vielzahl von Clients, sowohl in technischer, als auch fachlicher Hinsicht (JSF, HTML5, Mobile, Native, Händler, Endkunden)

  • Entwicklung von Komponenten und Services im Java Backend
  • Dokumentation (Schnittstellen, Betriebshandbuch)
  • Test (Unit-, Integration- und Akzeptanztests)
  • Durchführung von Codereviews, Überwachen der Codequalität
  • Technische und fachliche Unterstützung der Teamkollegen
  • Scrum Master

Agile Scrum Eclipse IntelliJ IDEA mit QA Plugin Git Jenkins maven Sonar Atlassian Produktfamilie (Confluence/Jira/Fisheye/Cruicible) Glassfish Jersey IBM Websphere MQ MQ Explorer Oracle Derby SQL Developer Java 6/7 JEE EJB MDB JMS JDBC JPA Toplink EclipseLink EHCache JEP Java Math Expression Parser PDF-Generierung mit iText und Apache FOP JUnit Mockito PowerMock RestAssured JMeter Flyway (Datenbankmigration) JSF HTML5 JavaScript CSS
BMW/Automobile
2 Jahre
2011-02 - 2013-01

(MuP) PIM System im Verlagswesen

Senior Software Developer
Senior Software Developer

Neu- und Weiterentwicklung des zentralen PIM Systems für einen deutschen Top 3 Online Versender im Rahmen einer SAP Anbindung

  • Entwicklung
  • Architektur
  • Beratung
  • Test (Unit und In-Container)
  • Codereviews
  • Unterstützung des Fachbereichs

Agile Scrum Eclipse Subversion (SVN Tortoise) Jenkins (Hudson) JBoss RESTEasy HornetQ IBM Websphere MQ IBM DB2 H2 Database Engine MongoDB Graylog Server Gelf Elastic Search Java 5 JEE EJB MDB JMS JDBC JPA Hibernate EHCache Mockito Cactus Flyway (Datenmigration) log4j Jamon ant ivy maven
Weltbild/Medien und Verlage

Aus- und Weiterbildung

Aus- und Weiterbildung

  • abgeschlossene Ausbildung zum Bankkaufmann
  • Informatikstudium an der Technischen Universität München
    • Nebenfach: Wirtschaftwissenschaften mit Abschluss als Diplom-Informatiker
    • Diplomarbeit: Entwurf eines GIS-Extenders mit objektrelationaler Datenbanktechnologie (Untersuchung und Erweiterung von IBM DB2 um Funktionalität für räumliche Abfragen, Indizes, usw. wie sie von Geo-Informationssystemen benötigt werden)


Teilnahme an folgenden Seminaren, Workshops und Kongressen:

  • UML Workshop mit Bernd Oesterreich (2-tägig, Juni 1998), Thema: Analyse und Design mit UML
  • Workshop Projektarbeit/Projektleitung (3-tägig, Oktober 1998), Themen: Projektorganisation, -planung, -steuerung, -abschluß, Teamarbeit, Kommunikation, Konfliktlösung, ...
  • OOP 1999, Themen:
    • Enterprise JavaBeans (Norbert Hranitzky, Michael Stal)
    • Advanced Java Workshop (Exceptions, Threads, I/O, RMI, JDBC)
    • Mapping Objects to Relational Databases (Scott Ambler)
    • ...
  • OOP 2000
  • Seminar Kommunikation in Projekten und Arbeitsgruppen (22.08.2000 - 23.08.2000), Themen: Kommunikationsprozeß, Aktives Zuhören, Feedback, Gesprächsführung, ...
  • OOP 2002 (als Aussteller)

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Microservices Agile Scrum Teamlead Software Quality Datenbankenspezialist Testing

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Atlassian Produktfamilie
Bitbucket
Eclipse
EclipseLink
Ehcache
Git
Glassfish
Gradle
IntelliJ IDEA
Java EE
JavaFX
JAX-RS
JAX-WS
Jenkins
Jersey
JPA
JUnit
Maven
Mockito
RAML
REST
REST API Design
Scrum
Scrum-Methodik
SonarQube
Swing
TDD
Weblogic
WebLogic Server
WebServices

ARBEITSPHILOSOPHIE

  • Verantwortungsbereitschaft
  • Kommunikationsfähigkeit
  • Ausgesprochener Teamplayer
  • Hands-on-Mentalität
  • Empathisch
  • Pragmatisch


SKILLS

Lead/Senior Software Developer

  • Java/JEE Experte: über 20 Jahre Erfahrung Java JEE Software Entwicklung
  • Technical Lead von internationalen, dezentralen, agilen Teams (4 bis 8 Entwickler)
  • Mehr als 10 Jahre Agile Softwareentwicklung mit Scrum, Kanban und abgeleiteten Methoden
  • Microservices, REST API Design
  • Cloud (AWS, Azure, OpenShift, IaC, Terraform)
  • Container (Docker, Kubernetes, Helm)
  • Microservices, REST APIs
  • Docker, Amazon Cloud (AWS)
  • Build Management, Testautomatisierung
  • Continuous Integration + Delivery
  • Performance & Problem Analyse
  • Datenbankexperte (SQL, Oracle, DB2, PostgreSQL, DynamoDB, MongoDB, etc.)

Architekt

  • Entwurf von Java/JEE Services und Anwendungen
  • REST API Design
  • Erstellen und Überwachen von Programmierrichtlinien, Test Coverarge, Sonar Metriken
  • Code Reviews


PRODUKTE:

  • OS: MS Windows (XP, 2000, ...), Linux, Unix (HP-UX, AIX, Solaris)
  • IDE: Eclipse, Borland JBuilder, MS Visual C++, IBM Visual Age
  • DBMS: Oracle, IBM DB2, MS SQL Server und Access, MySQL, ctree, Poet,
  • OR-Mapping: Hibernate, TopLink, EclipseLink, JRelay
  • Office: MS Office (Word, Exel, Outlook, Powerpoint, Project), Lotus Notes
  • Profiling: JProbe, OptimizeIt, JProfiler
  • Sonstige: SourceGuard, PVCS, VSS, Ant, Unix-Tools (grep, diff, find, etc), ...


STANDARDS:

  • Java: JEE, JAXB, JAX-RS, J2EE, JPA, JDO, JDBC, Swing, XML, HTML
  • DB:   Ansi-SQL, ODBC, ...


ERFAHRUNGEN:

  • Mehrjährige Erfahrung in objektorientierter Softwareentwicklung (OOA, OOD, OOP, Patterns, UML, etc.)
  • Datenbankentwicklung (Design, Tuning, etc.)
  • Projektleitung

Betriebssysteme

Linux
Unix
Windows

Programmiersprachen

Java
Experte
JEE
Experte
SQL
Experte

Datenbanken

IBM DB2
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL
SQL

Branchen

Branchen

  • Automotive
  • Telematik
  • Banken
  • Börse
  • Handel
  • Industrie
  • Finanzdienstleistungen
  • Verwaltung
  • IT
  • EDV
  • Internet
  • Telekommunikation
  • Softwarehersteller
  • Betriebswirtschaft
  • Verlagswesen
  • Versicherungen
  • Immobilien

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.