Rolle / Methoden: Full-Stack-Entwickler; SCRUM
Aufgaben:
- Konzeption und Entwicklung eines Microservices und Create-React-Webapp für Disponent-Fahrer Kommunikation und Tourenmanagement
- Setup Staging und Production AWS Account und Cloudformation Templates für Infrastructure-as-Code und CI-Pipelines mit Platform Team
- Setup Repositories, CI/CD Scripte, Sonarqube, Quality-Gates, Swagger-Linting mit Zally und Zalando API Guidelines
- Konzeption und Programmierung idempotenter REST-API für Formular-Templates, Formular-Instanzen und File-Upload (DynamoDB, S3)
- Generierung Server-Stubs aus Swagger-Spec und Implementierung der Business-Logik und Tests
- Implementierung Spring-Security zur Auswertung der AWS Cognito JWT
- Programmierung Mobile-First React App zum Rendern und Abschicken der Formulardaten
- Implementierung OAuth 2 Implicit Login-Flow über Cognito für React-SPA
- Bereitstellung technischer User für Authentifizierung und Onboarding eines externen Partners (Transport-Management-System Softwareanbieter)
- Beantragung Kafka-Topic und Event-Schema Freigabe
- Erstellung Change-Data-Capture Lambda Function zur Publizierung von relevanten DynamoDB Data-Changes auf Kafka Topic
Technologien: Spring Boot 2, Gradle, JUnit, Spring Integration-Tests, Spring-Security,
ReactJS (CRA), PropTypes, NPM, Webpack, Jasmine, Karma
, AWS SDK, AWS IAM, CloudFormation, Route53, AWS Codebuild, Code-Pipeline, Code-Deploy, AWS Fargate, DynamoDB, S3, Cloudfront, Docker, Docker-Compose,
Git, JWT, OpenAPI, OpenID Connect, OAuth 2, Scrum, JSON-Schema