Projekt

Erfassung, Prüfung und Versteuerung von Incentives

Entwicklung des Backends sowie der CI/CD-Pipelines einer Anwendung zur dezentralen Erfassung, Prüfung und Freigabe von steuerlich relevanten Daten über Incentives durch die Mitarbeiter eines Versicherungskonzerns auf Basis unternehmerisch definierter Workflows.

Die Anwendung ermöglicht eine Erfassung, Anzeige, Kontrolle, Berechnung, Aufbereitung und einen Austausch von Buchhaltungs- und Personal-Daten mit SAP für Zwecke des Rechnungswesens, insbesondere der lohnsteuerrechtlichen Behandlung.

Entwicklung der Software als Teil eines Teams mit persönlichem Schwerpunkt bei der Microservices-Architektur, dem API Gateway, der Datensicherung, der Verschlüsselung, der Authentifizierung und Autorisierung von Anwendern sowie bei Teilen des Backends, der REST API, der Datenbank und des Datenaustauschs mit SAP sowie bei der Planung und Implementierung von automatisierten zeitgesteuerten Aufgaben.

Überarbeitung und Refactoring der Implementierung zur Authentifizierung und Autorisierung der Anwender durch Umstellung auf token-basierende Authentifizierung zum Zwecke der Entkopplung von verschiedenen Microservices mit dem Ziel, diese kontinuierlich unabhängig voneinander aktualisieren und ausliefern zu können.

Entwicklung der Continuous Integration, Delivery & Deployment Pipelines sowie Auf- und Ausbau der Entwicklungs-, Test-, Abnahme- und Produktionsumgebungen auf Basis von AWS, Kubernetes, Docker, Jenkins und SonarQube.

Entwicklung einer lokalen Entwicklungsumgebung für die Entwickler auf Basis von Docker, um verschiedene Microservices koordiniert lokal verwenden und weiter entwickeln zu können.

Coaching der Backend-Entwickler bei der Nutzung von Spring Data REST und Spring REST Docs, um die REST API effizient zu entwickeln und diese automatisiert testen und eine Dokumentation für die Frontend-Entwickler generieren lassen zu können. Durchführung von Code Reviews und Beteiligung an der Entwicklung des Backends auf Basis dieser Frameworks. Coaching der Frontend-Entwickler bei der Integration von Angular mit dem API Gateway.

Coaching der Requirements Engineers bei der Ermittlung und Dokumentation der Anforderungen sowie der Definition und Dokumentation von Schnittstellen und Formaten für den Datenaustausch mit anderen Anwendungen.

Consultant

Roy Hardin

Beitrag

Beratung · Coaching · Datenmodellierung · DevOps · Programmierung · Softwarearchitektur

Branche

Finanzen & Versicherungen

Geschäftsprozesse

Enterprise Resource Planning · Personal · Rechnungswesen & Steuern

Vorgehensmodell

Agile · Kanban

Collaboration Software

Circuit · Confluence · JIRA · Skype

Softwarearchitektur

Microservices, Domain-driven Design, UML

Amazon Web Services

Amazon EC2 · Amazon ElastiCache · Amazon RDS · Amazon Route 53 · Amazon S3 · Amazon SES · AWS Certificate Manager · AWS IAM · Elastic Load Balancing

CI/CD

Bash · GitHub Actions · Gradle · Jenkins · Maven · SonarQube

Cloud

Amazon Web Services

Container

Docker · Kubernetes

Datenbanken

Amazon RDS · CloudNativePG · PostgreSQL · SQL

E-Mail, Messaging & Notification

Amazon SES

Identity & Access Management

Authentifizierung & Autorisierung · AWS IAM · JWT · SAML

Java

Flyway · Hibernate · JDBC · JPA · Spring · Spring Batch · Spring Boot · Spring Cloud · Spring Data · Spring Data JPA · Spring Data REST · Spring Framework · Spring MVC · Spring REST Docs · Spring Security · Spring Session · Thymeleaf · Tomcat

Key-Value Stores

Amazon ElastiCache · Redis

Mobile Apps & Technologien

Apple Wallet & PassKit

Object Storage

Amazon S3

Web Services

REST

Web Frontend

HTML

JavaScript

Node.js · npm

Daten- und Dokumentformate

CSV · JSON · YAML

Version Control Software

Git

Code Repository

GitHub

Software Repository Manager

Nexus

Betriebssysteme

Alpine Linux · Debian

Networking & CDN

Amazon Route 53 · Elastic Load Balancing

Certificate Management

AWS Certificate Manager