28.05.2025 aktualisiert


Premiumkunde
100 % verfügbarSoftwareentwickler Architektur, Devops, Cloud
Weissach im Tal, Deutschland
Deutschland +2
B. Eng. InformationstechnikSkills
FlutterJavaAmazon Web ServicesArchitekturMicrosoft AzureGeschäftsprozesseCloud ComputingDevopsSkalierbarkeitPostgresqlMicrosoft Sql-ServerOracle DatabasesSoftware SystemsSpringbootKubernetesDartDockerJenkinsMicroservices
Mit der Etablierung einer freiberuflichen Tätigkeit als Softwareentwickler mit Spezialisierung auf maßgeschneiderte Softwarelösungen für Unternehmen jeder Größe verfolge ich das Ziel, hochwertige, skalierbare und benutzerfreundliche Softwarelösungen anzubieten (planend, umsetzend und überwachend), die den spezifischen Bedürfnissen der Kunden gerecht werden und ihnen helfen, ihre Geschäftsprozesse zu optimieren und ihre Wettbewerbsfähigkeit zu steigern.
Sprachen
DeutschMutterspracheEnglischgutSerbischverhandlungssicher
Projekthistorie
In der Position als Software Lead war ich verantwortlich für die erfolgreiche Migration eines umfangreichen Lagerverwaltungssystems von einer monolithischen Architektur hin zu einer modernen Microservices-Architektur. Diese Transformation ermöglichte eine bessere Skalierbarkeit, Flexibilität und Wartbarkeit des Systems.
Meine Aufgaben umfassten:
- Technische Leitung eines Teams von 5 Entwicklern, inklusive Mentoring und Aufgabenverteilung
- Entwurf der Microservices-Architektur und Planung der Migrationsstrategie
- Koordination der Implementierung und Sicherstellung der Einhaltung von Best Practices
- Enge Zusammenarbeit mit anderen Stakeholdern, um Anforderungen zu verstehen und Lösungen abzustimmen
- Performance-Optimierung und Sicherstellung der Systemstabilität während und nach der Migration
- Einführung von CI/CD-Pipelines, um die Entwicklungsprozesse zu automatisieren und die Release-Zyklen zu verkürzen
Durch diese Migration konnte das Lagerverwaltungssystem wesentlich flexibler auf Geschäftsanforderungen reagieren, schneller neue Funktionen implementieren und die Systemperformance nachhaltig verbessern.
Meine Aufgaben umfassten:
- Technische Leitung eines Teams von 5 Entwicklern, inklusive Mentoring und Aufgabenverteilung
- Entwurf der Microservices-Architektur und Planung der Migrationsstrategie
- Koordination der Implementierung und Sicherstellung der Einhaltung von Best Practices
- Enge Zusammenarbeit mit anderen Stakeholdern, um Anforderungen zu verstehen und Lösungen abzustimmen
- Performance-Optimierung und Sicherstellung der Systemstabilität während und nach der Migration
- Einführung von CI/CD-Pipelines, um die Entwicklungsprozesse zu automatisieren und die Release-Zyklen zu verkürzen
Durch diese Migration konnte das Lagerverwaltungssystem wesentlich flexibler auf Geschäftsanforderungen reagieren, schneller neue Funktionen implementieren und die Systemperformance nachhaltig verbessern.
Als Softwareentwickler in einem agilen Projektteam war ich an der Entwicklung einer hochmodernen Abrechnungssoftware für die Energiebranche beteiligt. Die Lösung wurde von Grund auf auf einer Microservice-Architektur aufgebaut, um Skalierbarkeit und Flexibilität sicherzustellen und den spezifischen Anforderungen der Branche gerecht zu werden.
Zu meinen Hauptaufgaben gehörten:
- Design und Implementierung von Microservices zur Abwicklung komplexer Abrechnungsprozesse
- Integration von externen APIs und Services zur Datenverarbeitung und Synchronisation
- Teilnahme an agilen Prozessen wie Daily Stand-ups, Sprint Planning und Retrospektiven
- Punktuelle technische Unterstützung für Teamkollegen bei spezifischen Herausforderungen
- Zusammenarbeit mit Product Ownern und anderen Stakeholdern, um Anforderungen zu analysieren und entsprechende Lösungen zu entwickeln
- Code-Reviews und Pair-Programming, um die Code-Qualität sicherzustellen und Best Practices zu fördern
In diesem Projekt konnte ich nicht nur meine technischen Fähigkeiten im Bereich Microservices und Backend-Entwicklung erweitern, sondern auch das Team mit meinem Wissen unterstützen und zur erfolgreichen Umsetzung des Projekts beitragen.
Zu meinen Hauptaufgaben gehörten:
- Design und Implementierung von Microservices zur Abwicklung komplexer Abrechnungsprozesse
- Integration von externen APIs und Services zur Datenverarbeitung und Synchronisation
- Teilnahme an agilen Prozessen wie Daily Stand-ups, Sprint Planning und Retrospektiven
- Punktuelle technische Unterstützung für Teamkollegen bei spezifischen Herausforderungen
- Zusammenarbeit mit Product Ownern und anderen Stakeholdern, um Anforderungen zu analysieren und entsprechende Lösungen zu entwickeln
- Code-Reviews und Pair-Programming, um die Code-Qualität sicherzustellen und Best Practices zu fördern
In diesem Projekt konnte ich nicht nur meine technischen Fähigkeiten im Bereich Microservices und Backend-Entwicklung erweitern, sondern auch das Team mit meinem Wissen unterstützen und zur erfolgreichen Umsetzung des Projekts beitragen.