Spring Framework

Spring Framework ist das Kernmodul der Spring-Plattform für die Entwicklung von Enterprise-Java-Anwendungen. Das Framework bietet grundlegende Infrastruktur für Dependency Injection, Aspektorientierung, Datenintegration und Transaktionsmanagement durch einen leichtgewichtigen Container.

Die strategische Bedeutung von Spring Framework zeigt sich in der flexiblen Entwicklung wartbarer Enterprise-Systeme. Das Framework unterstützt Entwicklungsteams bei der Implementierung loser Kopplung und ermöglicht die effiziente Umsetzung komplexer Geschäftsanforderungen. Die modulare Architektur vereinfacht die Integration verschiedener Technologien und reduziert Abhängigkeiten.

Der Einsatz von Spring Framework optimiert Entwicklungsprozesse durch bewährte Entwurfsmuster und transparente Konfiguration. Die Inversion of Control minimiert Komponentenabhängigkeiten und verbessert die Testbarkeit. Die aspektorientierte Programmierung ermöglicht die zentrale Verwaltung von Querschnittsbelangen und reduziert Code-Duplikation.

Die technische Integration basiert auf einem modularen Container mit umfassender Java-EE-Integration. Spring Framework unterstützt verschiedene Konfigurationsformate und Dependency-Injection-Varianten. Die Transaction-API ermöglicht deklaratives Transaktionsmanagement. Die Data-Access-Abstraktion vereinheitlicht Datenbankzugriffe. Die Web-MVC-Unterstützung ermöglicht flexible Webanwendungen.

Meine Beratungsleistung umfasst die Konzeption Spring-basierter Architekturen und deren praktische Implementierung. Als erfahrener Entwickler unterstütze ich Teams bei der Migration zu Spring und der Entwicklung wartbarer Enterprise-Anwendungen. Die Kombination aus Architektur-Expertise und Framework-Erfahrung sichert nachhaltige Java-Systeme.

Spring Framework Projekt

Entwicklung einer cloud-nativen Incentive-Anwendung mit AWS

Versicherungskonzern

07/2018 - 04/2019 · Remote

Entwicklung und Betrieb einer cloud-nativen Anwendung für die dezentrale unternehmensinterne Erfassung, zentrale Verwaltung und steuerliche Behandlung von vertrieblichen Incentives und geldwerten Vorteilen einschließlich CI/CD auf Basis von Kubernetes und Diensten in Amazon Web Services

Tätigkeiten

  • Planung und Einrichtung der Umgebungen für Entwicklung, Integration, Test, Schulung und Produktion auf Basis von Docker, Kubernetes und verschiedenen AWS-Diensten
  • Entwicklung der CI/CD-Pipelines für Frontend und Backend-Dienste
  • Erweiterung des API Gateways um Authentifizierung und Autorisierung auf Basis von Tokens
  • Mitwirkung an der Entwicklung der Geschäftslogik im Backend und der RESTful API einschließlich Test und Dokumentation
  • Mitwirkung an der Entwicklung des Datenmodells für die PostgreSQL-Datenbank
  • Mitwirkung an Planung und Entwicklung von Schnittstellen und Batch-Prozessen zum Austausch von Daten mit SAP Gateway, PostgreSQL, Redis und S3 mit Testdaten zum Zweck der lokalen Frontend- und Backend-Entwicklung
  • Dokumentation der Softwarearchitektur einschließlich Betrieb, Schnittstellen und Prozessen
  • Einarbeitung der Betriebsveranwortlichen bei der Übergabe der Anwendung in den dauerhaften Betrieb
  • Projektsprachen: Deutsch, Englisch

Software-Typ

Web-Anwendung · Backend-Service · API · Datenbank-Lösung

Zielplattformen

AWS · Amazon Web Services · Kubernetes · Webbrowser