27.11.2025 aktualisiert


Premiumkunde
100 % verfügbarSenior Java Fullstack Developer / Microservice Cloud-Engineer
Winsen (Luhe), Deutschland
Winsen (Luhe) +250 km
Diplom-Informatiker (FH)Skills
HTMLJavaApache ActivemqMicrosoft AzureCSSSoftwaredokumentationContinuous IntegrationDesign ThinkingLinuxDevopsGithubGradleHibernateJava Database ConnectivityJava Persistence APIJsonApache JmeterJunitPostgresqlMariadbApache MavenMysqlNode.JsNosqlOpenstackOracle FinancialsScrumRabbitmqTelemetrieRedisMockitoMarkdownPrometheusSwaggerSeleniumShell-ScriptSQLExtensible Markup LanguageYAMLOpenapiGoogle CloudPostmanSpring CloudGrafanaSpringbootCypressGatlingGitlabGitVue.JsKanbanKubernetesApache KafkaBitbucketApi DesignKibanaTerraformDockerMicroservices
- Java 17, 21, 25
- Spring Boot Framework
- Spring Cloud Framework
- Microservices
- JPA/JDBC/Hibernate
- JUnit | Mockito | AssertJ | Selenium | Cypress
- Google Cloud Platform
- Microsoft Azure
- Kubernetes | Docker | DevOps
- Terraform
- OpenStack
- Vue.js
- Node.js
- HTML | CSS
- Postman | Gatling | Jmeter
- Shell Scripting
- SQL | NoSQL | Redis
- PostgreSQL | MariaDB | MySQL | Oracle
- Apache Kafka | RabbitMQ | ActiveMQ | Event Bus
- Prometheus | OpenTelemetry | Grafana | Loki | Kibana
- Git | Gradle | Maven
- GitHub | GitLab | BitBucket
- GitHub Actions | CI/CD | Build Pipelines
- AsciiDoc | Markdown | Documentation-as-Code
- API Design | OpenAPI | Swagger
- JSON | YAML | XML
- Design Thinking (TDD, BDD, DDD)
- Scrum | Kanban
- Windows | Linux
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Projektziel
Native Serviceimages bieten kurze Bootzeiten und geringe Memory-Footprints. Sie minimieren damit die
Laufzeit- und Infrastrukturkosten des PAS-X MES beim Kunden. Die zentrale, in allen Services genutzte Technikbibliothek wird hinsichtlich ihrer Dependency-Injection-Struktur überarbeitet, um die geplante
Migration der PAS-X MES Microservices auf die native Ausführung mittels GraalVM vorzubereiten. Die
Bibliothek sowie die PAS-X Services sind im Hinblick auf native Image-Generierung vollständig GraalVM-kompatibel zu gestalten.
Bisher dynamisch zur Laufzeit registrierten Abhängigkeiten werden durch statisch vorab deklarierte Konfigurationen ersetzt. Wo dies nicht möglich ist, wird aber „RuntimeHints“-Metadaten zurückgegriffen.
Aktivitäten
• Umbau der zentralen Shared Library auf Spring Autoconfiguration
• Analyse dynamischer und statischer Abhängigkeiten
• Eintragen von RuntimeHints-Metadaten
• Ausrollen der Shared Library auf die PAS-X MES Microservices
• Vorbereiten der GraalVM Migration
Native Serviceimages bieten kurze Bootzeiten und geringe Memory-Footprints. Sie minimieren damit die
Laufzeit- und Infrastrukturkosten des PAS-X MES beim Kunden. Die zentrale, in allen Services genutzte Technikbibliothek wird hinsichtlich ihrer Dependency-Injection-Struktur überarbeitet, um die geplante
Migration der PAS-X MES Microservices auf die native Ausführung mittels GraalVM vorzubereiten. Die
Bibliothek sowie die PAS-X Services sind im Hinblick auf native Image-Generierung vollständig GraalVM-kompatibel zu gestalten.
Bisher dynamisch zur Laufzeit registrierten Abhängigkeiten werden durch statisch vorab deklarierte Konfigurationen ersetzt. Wo dies nicht möglich ist, wird aber „RuntimeHints“-Metadaten zurückgegriffen.
Aktivitäten
• Umbau der zentralen Shared Library auf Spring Autoconfiguration
• Analyse dynamischer und statischer Abhängigkeiten
• Eintragen von RuntimeHints-Metadaten
• Ausrollen der Shared Library auf die PAS-X MES Microservices
• Vorbereiten der GraalVM Migration
Projektziel
Erweitern des Produkts PAS-X Data Access zum sicheren Bereitstellen strukturierter Datenobjekte
multipler PAS-X MES Instanzen. Die Daten werden für Business Intelligence Produkte für Analyse-,
Reporting- und Integrationszwecke bereitgestellt. Die Datenobjekte werden in Echtzeit aus verbundenen
PAS-X MES Instanzen bezogen und in einer oder mehreren Zieldatenbanken zur weiteren Auswertung
aggregiert.
Aktivitäten
• Feedbackloops zur Verbesserung der funktionalen Spezifikation
• Umsetzung fehlender oder unvollständiger Datenobjekte
• Anreicherung der Testdaten mit produktionsnahen Daten
• Erweiterung der Testbibliotheken
• Performancetests mit Oracle und PostgreSQL
Erweitern des Produkts PAS-X Data Access zum sicheren Bereitstellen strukturierter Datenobjekte
multipler PAS-X MES Instanzen. Die Daten werden für Business Intelligence Produkte für Analyse-,
Reporting- und Integrationszwecke bereitgestellt. Die Datenobjekte werden in Echtzeit aus verbundenen
PAS-X MES Instanzen bezogen und in einer oder mehreren Zieldatenbanken zur weiteren Auswertung
aggregiert.
Aktivitäten
• Feedbackloops zur Verbesserung der funktionalen Spezifikation
• Umsetzung fehlender oder unvollständiger Datenobjekte
• Anreicherung der Testdaten mit produktionsnahen Daten
• Erweiterung der Testbibliotheken
• Performancetests mit Oracle und PostgreSQL
Projektziel
Ablösung der SAP Reporting Engine „Crystal Reports“ durch die quelloffene Engine „JasperReports“ aufgrund des angekündigten Support-Endes. Durch die Umstellung wird die Wartbarkeit von Drucktem-
plates verbessert und eine bessere Anpassbarkeit an kundenindividuelle Druckanforderungen gewährleistet.
Durch Migration bestehender Vorlagen und Datenquellen auf die neue Technologie wurde die funktionale Gleichwertigkeit sichergestellt.
Aktivitäten
• Analyse bestehender Templates
• Aufbau von Reports und Subreports auf Basis von JasperReports
• Strukturieren von Abnahmetests zur Sicherstellung funktionaler Gleichwertigkeit
• Monitoring der Druckleistung bei Einsatz von JasperReports
• Dokumentation und Präsentation des Performancevergleichs vor und nach Migration
Ablösung der SAP Reporting Engine „Crystal Reports“ durch die quelloffene Engine „JasperReports“ aufgrund des angekündigten Support-Endes. Durch die Umstellung wird die Wartbarkeit von Drucktem-
plates verbessert und eine bessere Anpassbarkeit an kundenindividuelle Druckanforderungen gewährleistet.
Durch Migration bestehender Vorlagen und Datenquellen auf die neue Technologie wurde die funktionale Gleichwertigkeit sichergestellt.
Aktivitäten
• Analyse bestehender Templates
• Aufbau von Reports und Subreports auf Basis von JasperReports
• Strukturieren von Abnahmetests zur Sicherstellung funktionaler Gleichwertigkeit
• Monitoring der Druckleistung bei Einsatz von JasperReports
• Dokumentation und Präsentation des Performancevergleichs vor und nach Migration
Zertifikate
Sun Certified Java Programmer
Sun Microsystems2011