Cloudbasierte Enterprise Service Bus-/ Middleware-Entwicklung für die Kommunikation zwischen internen Anwendungen auf Basis von Spring Boot und Apache Camel
Einsatz von AWS Cloud Computing Technologien (u. a. EKS, EC2, S3)
Entwicklung und Konfiguration von kombinierbaren Basis- und Adapter- Microservices mit Camel DSL Routinglogik
Durchführung von Schnittstellendesign und Anbindung per JMS (ActiveMQ, WebSphere MQ), REST und SOAP
Entwicklung von Unit- und Integrationstests
Technische Unterstützung der Kunden bei der Anforderungserhebung
Projektkontext: Projektmanagement mit technischer- und fachlicher Projektleitung, sowie Projektbüro, 1 Chief Product Owner, 4 Scrum-Teams je 8 Entwickler und 1 Product Owner, 1 Scrum Master
Juni 2020 - März 2022
1 Jahr 10 Monaten
Nürnberg, Deutschland
Senior Java Webentwickler
Nürnberger Versicherung
Entwicklung eines Fachservice zur automatisierten Generierung von Druckaufträgen
Entwicklung eines für JBoss optimierten Java EE Backends mit Anbindung an MongoDB Instanzen
Umsetzung eines Angular Frontends zur Administation des Fachservice auf Basis von Wireframes inkl. Einhaltung von Corporate Design Richtlinien
Entwurf und Implementierung REST-konformer Schnittstellen nach OpenAPI Spezifikation
Integration externer SOAP- und REST-Webservices
Entwicklung von performanten und komplexen Algorithmen zur Manipulation und Anreicherung gesammelter Daten externer Webservices in XML-, JSON-, CSV- und PDF-Formaten
Realisierung einer resourcenoptimierten Stapelverarbeitung mit großem Auftragsvolumen auf Basis der regelbasierten Routing- und Konvertierungsengine Apache Camel und ActiveMQ als JMS Provider
Einhaltung kundenspezifischer Sicherheitsvorgaben und -Richtlinien mit Integration von Keycloak und Anbindung an das IDM-System, sowie Mitwirkung bei der Rechte- und Rollenvergabe (Berechtigungskonzept)
Sicherstellung der Softwarequalität durch Erstellung von JUnit-Tests mit WireMock und Mockito, sowie Angular Komponententests mit Karma Runner und Jasmine
Beseitigung von Bugs, Code Smells und Auswertung von Codemetriken inkl. Einsatz automatisierter Postman API-Testings
Bereitstellung der Software-Artefakte mit Hilfe automatisierter Jenkins CI/CD Pipelines bei Einhaltung kundenspezifischer Releasemanagement-Vorgaben und -Prozesse
Kundenberatung und Mitwirkung bei der Anforderungsanalyse
Betreuung und Schulung von Mitarbeitern des Kunden
Projektkontext: 1 Scrum-Team mit 3 Entwicklern, 1 Business Analyst, 1 Projekt Manager
Jan. 2019 - Apr. 2020
1 Jahr 4 Monaten
München, Deutschland
Senior Java Webentwickler & DevOps
AOK Systems
Entwicklung eines Berufseinsteiger-Portals für die Versicherung mit SAP Hybris Commerce
Implementierung zusätzlicher Funktionalitäten und Komponenten für SmartEdit, Backoffice und Storefront
Konzeption, Erstellung und Konfiguration von Jenkins Multibranch-Pipelines als Shared Library
Adaption und Einbindung von Docker Agent Templates, Images und -Container
Administration des Clusterbetriebs mit Kubernetes (u. a. Verwaltung von Pods und Adaption von Config-Maps)
Betreuung der Entwicklungslandschaft im SAP Umfeld: Dependency-Aktualisierung, Durchführung von Deployments, Anbindung an SAP CRM und SAP Marketing, Integration von Microservices
Entwicklung und Bereitstellung von SonarQube-Plugins
Entfernung von Code-Smells und Sicherstellung der Ziel-Testabdeckung
Implementierung von JUnit-Tests und Mitwirkung bei Selenium Tests
Bereitstellung von WireMock-Server und -Stubs
Debugging und Auswertung von Logs
Vorbereitung, Anpassung und Durchführung von Angular Komponenten-, Modul- und E2E-Tests