18.02.2026 aktualisiert


100 % verfügbar
C# .NET / Java / C++ / FlowDesign Clean-Code Senior Developer
Kempenich, Deutschland
Weltweit
Vordiplomkenntnisse Mathematik und Physik, Fernstudium Informatik mit ElektrotechnikSkills
Clean CodeJavaJavaScriptC#C++Datenbank DesignHardwarenahe Programmierung
C# .NET / Java / C++ / JavaScript / Flow-Design
Senior Entwickler / Architekt
Clean Code Developer (CCD)
relationales Datenbankdesign und Programmierung
Hardwarenahe Programmierung
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2002
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Ausgangspunkt war eine bestehende Software, mit der die Eindeutigkeit von in Chips eingebrannten IDs (bzw. Seriennummern) garantiert werden kann. Dazu werden die während der Fertigung eingebrannten ID-Nummern ausgelesen und mit allen bereits früher vergebenen ID-Nummern abgeglichen. Bei Übereinstimmung liegt ein Produktionsfehler vor. Besondere Herausforderung ist das zu verarbeitende Datenvolumen mit teilweise mehreren Milliarden Datensätzen pro Tabelle.
Aufgabe war, dieses monolithisch und datenbankzentriert entwickelte System umzugestalten und skalierbar zu machen. Der Ansatz mit Microservices in Kombination mit Docker und Kubernetes hat sich hier angeboten. Im Einzelnen gliederten sich die Aufgaben in:
- Aufsetzen einer modernen Entwicklungsumgebung
- Portierung der Anwendung auf .NET 6
- Unterstützung für Linux Docker Images
- Deployments mit Helm Charts für Kubernetes / OpenShift
- Aufsetzen einer automatisierten CI/CD Pipeline mit Jenkins
- Entwicklung und Umsetzung einer Microservices Architektur
- Fehlertolerante Kommunikation zwischen den Komponenten
- Entwicklung der ersten, kritischen Microservices mit .NET 8
- Qualitätssicherung mit Unit Tests und Code Coverage
- Ausführliche Dokumentation zu allen Punkten in Confluence
Ergänzend habe ich einige Tutorial Videos erstellt, um alten und neuen Kollegen die Einarbeitung und den Umgang mit der neuen Systematik zu erleichtern. Insbesondere zur Erstellung weiterer neuer Microservices ist das eine gute Hilfestellung.