19.08.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Software Entwickler + Architekt
Aystetten, Deutschland
Weltweit
Diplom Informatiker (TU München)Skills
JavaJEEMicro servicesRESTjsonScrumMicroservicesOracleSQLJPAJax-RSJAX-WSJMSTDDSeniorLeadDeveloperEntwicklerArchitekt
Arbeitsweise
Lead Developer / Senior Developer
- 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.)
- Entwurf von Java / JEE Services und Anwendungen
- REST API Design
- Erstellen und Überwachen von Programmier-richtlinien, Test Coverarge, Sonar Metriken
- Code Reviews
- Automotive,
- Banken & Versicherungen,
- Immobilien,
- Verlagswesen
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
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
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
- 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
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
- 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
- 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 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
- (Nexus) Scrum
- Test Driven Development (TDD)
- Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito, ...
- 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