19.08.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Software Entwickler + Architekt

Aystetten, Deutschland
Weltweit
Diplom Informatiker (TU München)
Aystetten, Deutschland
Weltweit
Diplom Informatiker (TU München)

Profilanlagen

Profil-Ralf-Schumacher-250801.pdf

Skills

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

Lead Developer / Senior Developer
  • Java / Java EE Experte: über 20 Jahre Erfahrung Java JEE Software Entwicklung
  • Leitung internationaler verteilter agiler Entwicklungsteams (4 bis 8 Entwickler)
  • 10 Jahre Agile Softwareentwicklung mit Scrum
  • 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 Programmier-richtlinien, Test Coverarge, Sonar Metriken
  • Code Reviews
Branchen
  • Automotive,
  • Banken & Versicherungen,
  • Immobilien,   
  • Verlagswesen

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

[xCC und MSGSVC] - Senior Software Developer

Xibix / BMW

Automobil und Fahrzeugbau

Mit der Applikation Extended Car Communication (xCC) können Kampagnen verwaltet und über den Messaging Service (MSGSVC) über unterschiedliche Kanäle direkt in das Kundenfahrzeug gesendet werden.

Aufgaben
  • Weiterentwicklung und Optimierung der bestehenden Anwendungen
  • Durchführung von Code Reviews
  • Durchführung von Fehler- und Problemanalysen
  • Durchführung von Performanceoptimierungen und Refactorings
  • Durchführung von Deployments
  • Anpassung, Optimierung, Konfiguration der AWS Cloud Infrastruktur
  • Technische Unterstützung des Entwicklungsteams
  • Durchführung von Tech Talks
  • Migration von Java 11 + Quarkus 2.16 zu Java 21 und Quarkus 3.15
Technologien, Methoden, Produkte:
  • Java 11, JEE, Payara
  • Java 21, Quarkus (Mutiny, Panache, reactive Hibernate)
  • Junit, AssertJ, Mockito, QuarkusTest
  • AWS (u.a. API GW, Postgresql, SQS, SNC, Lambda, Event Bridge, Step Function, S3)
  • Terraform
  • Docker
  • Git, Smartgit, Maven, GitHub Actions
  • Agile, Scrum, Scrum-Methodik
  • IntelliJ IDEA
  • GitHub (BitBucket)
  • Atlassian Confluence und Jira
  • PostgreSql, PgAdmin, dbeaver
  • SonarQube
  • Kibana
  • Dynatrace

[OTD3 / EC] - Senior Software Developer

NTT DATA / BMW

Automobil und Fahrzeugbau


Verwaltung von technischen Daten (OTD) und Emissionsdaten (EC) von Fahrzeugen zur Unterstützung der Einführung von neuen Fahrzeugmodellen.

Aufgaben
  • 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
  • Eve: Modularisierung in Java Module als Vorbereitung zu Microservice Architektur
  • Eve: Einführung von In-Memory-Db Tests
  • Otd3: Einführung von Open API/Swagger
  • Otd3: Migration zu Azure Cloud und Oracle Cloud Infrastructure (App Service/Plan/Environment, Application Insights, Key Vault, Storage Account, Container Reqistry, SCPi, Terraform)
  • Otd3: Migration von Bitbucket zu GitHub
  • Otd3: Migation der komplexen CI Umgebung von Jenkins zu GitHub Actions
  • Otd3: Migration von Microprofile Metrics zu OpenTelemetry
Methoden + Technologien
  • 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
Produkte + Tools
  • 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

[LCM/Casa] DevOps - Senior Developer

doubleSlash / BMW

Automobil und Fahrzeugbau


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

Aufgaben
  • 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 Sessionintegrationtests
  • 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
Methoden + Technologien
  • (Nexus) Scrum
  • Test Driven Development (TDD)
  • Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito, ...
Produkte + Tools
  • 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
  • Docker, Openshift, Terraform

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden