Weiterentwicklung einer Tankapp zum Laden von Elektrofahrzeugen

Aufgabe

Frontend: Erstellung neuer Views mit Angular Erweiterung der Codebasis mit neuen Direktiven, Pipes und generischen Komponenten Erhöhung der Code Coverage in Karma/Jasmine Erweiterung der Nutzerführung mittels Rxjs. Sowie die Unterstützung der Umsetzung einer App in Ionic Backend: Nutzung von Spring Boot 2 zur Erstellung von Microservices als Backend-For-Frontend (BFF), welche weitere Microservices aufrufen und Anfragen weiterleiten sowie Datenstrukturen u.U. für die Services oder Frontend Ummodellieren. Nutzung von Pivotal zur Organisation der Konfiguration. Erstellung und Aushandlung von technischen Verträgen in Spring Cloud Contract zur Klärung von Abhängigkeiten und der genauen REST-Kommunikation (Groovy als Standardsprache für das Schreiben der Verträge). Dies impliziert auch das Testen dieser Verträge Klärung von Unverständlichkeiten von Spring Cloud Contract.

Technologien

Java, JavaScript, Vanilla.js TypeScript, Angular, Java Enterprise, Restful Interfaces, Spring Boot, Spring Cloud Contract, RabbitMQ, Pivotal, JPA, Hibernate, Docker, Groovy, Angular Framework, Jasmine, Karma, Rxjs, NgRx, Ionic, Intellij, Gitlab, HP ALM, GitBash, Jira, SCRUM + SAFe, agile Projektmethoden