Kenntnisse + Fähigkeiten
Planung und Umsetzung von Softwarearchitekturen auf Basis des Microservices-Ansatzes zur Entwicklung modularer und skalierbarer Systeme
Entwicklung und Optimierung von Backend-Anwendungen mit Java, Spring Framework und Spring Boot in einem agilen Umfeld für leistungsstarke und wartbare Systeme
Design und Implementierung von RESTful-APIs zur effizienten Kommunikation zwischen Systemen und Diensten
Planung und Umsetzung von Middleware mit Apache Camel zur Transformation von Daten
Planung und Umsetzung von Onlineshops auf der Basis von SAP Commerce 1805 - 2205
Entwicklung und Optimierung von Onlineshops auf der Basis von hybris 4.x
Erstellung und Durchführung automatisierter Unit-, Integrations- und Systemtests mit JUnit und Mockito, zur Sicherstellung einer hohen Softwarequalität
Entwicklung und Pflege von CI/CD-Pipelines in Jenkins zur Automatisierung von Build-, Test- und Deployment-Prozessen, unterstützt durch Maven für Abhängigkeitsmanagement und Build-Optimierung
Einsatz von Container-Technologien wie Docker zur Bereitstellung, Skalierung und Portabilität von Anwendungen in verschiedenen Umgebungen
Verwaltung von Git-Repositories über IDEs und die Kommandozeile (z. B. Git Bash) zur Versionskontrolle und effizienten Synchronisation von Quellcode