Projektspezifikation
Projektexpertise
Beschreibung
Fachliche Beratung für die Entwicklung und Implementierung von Kernel, mit Fokus auf Backend- und Frontend-Technologien. Das Backend wird mit Java, Python, Spring Boot, REST, SSL und CXF entwickelt, während Swagger und OpenAPI die API-Dokumentation unterstützen. Die Datenverarbeitung erfolgt mit PostgreSQL, um eine robuste und skalierbare Architektur zu ermöglichen. Die Sicherheitsaspekte, insbesondere die Nutzung von Client-Zertifikaten und OAuth zur Zugriffskontrolle und Authentifizierung, werden besonders berücksichtigt. Das Frontend wird mit Angular entwickelt, um eine strukturierte und responsive Benutzeroberfläche bereitzustellen, die nahtlos mit den Kernel-APIs interagiert.
Die fachliche Beratung erstreckt sich auf das API-Management und Sicherheitskonzepte für Kernel. Hierzu gehören der Einsatz des Kong API Gateway mit LUA zur effizienten Steuerung des API-Verkehrs und zur Umsetzung eines kontrollierten Zugriffskonzepts. Datenschutz und die Einhaltung der GDPR-Richtlinien sind in die Architektur integriert, um sichere Datenverarbeitungsprozesse über alle Dienste hinweg zu ermöglichen.
Zudem umfasst die Beratung das Cloud- und Infrastrukturmanagement für Kernel, das auf Azure Cloud basiert, um Skalierbarkeit und hohe Verfügbarkeit zu unterstützen. Die Container-Orchestrierung erfolgt mit Kubernetes (AKS) und wird durch Docker/Docker Files für das Management containerisierter Anwendungen ergänzt. Die Automatisierung der Infrastruktur wird durch Terraform umgesetzt, um eine effiziente Bereitstellung zu erreichen. Netzwerk- und Verkehrsmanagement erfolgen mit Nginx-Ingress, während Cert-Manager das Zertifikatsmanagement unterstützt. Darüber hinaus wird die DNS-Konfiguration optimiert, um eine stabile und leistungsfähige Netzwerkinfrastruktur zu erreichen.
Entwicklung der Automatisierung CI/CD-Pipelines (Continuous Integration and Continuous Deployment). Die Versionskontrolle wird über GitHub/GIT & GitLab verwaltet, was Versionierung und kollaborative Entwicklung ermöglicht. Für Automatisierungsaufgaben werden Bash-Skripte verwendet, um den manuellen Aufwand zu reduzieren. CI/CD-Pipelines sorgen für eine kontinuierliche Integration und Bereitstellung, optimieren den Entwicklungslebenszyklus und sorgen für Systemstabilität.
Fachliche Beratung bei der Qualitätssicherung und Compliance bei der Entwicklungsstrategie. Automatisierte Tests innerhalb der CI/CD-Pipelines sowie Docker-basierte Testumgebungen stellen die technische Integrität neuer Entwicklungen sicher. Dokumentation der Anforderungsentwicklung mit Confluence und Jira.
Anforderungen
- Fundierte Kenntnisse in Backend-Technologien: Java, Python, Spring Boot, REST, SSL, CXF
- Sicherer Umgang mit PostgreSQL für robuste und skalierbare Datenverarbeitung
- Erfahrung mit API-Dokumentation (Swagger, OpenAPI)
- Kenntnisse im Bereich Sicherheit (Client-Zertifikate, OAuth, Zugriffskontrolle, Authentifizierung)
- Expertise in Frontend-Technologien (Angular) für responsive, API-verbundene Benutzeroberflächen
- Erfahrungen mit Kong API Gateway und LUA für effiziente API-Verkehrssteuerung
- Kenntnisse in Datenschutzanforderungen und GDPR-konformen Architekturen
- Umfangreiche Erfahrung mit Azure Cloud-Umgebungen zur Sicherstellung von Skalierbarkeit und Hochverfügbarkeit
- Beherrschung von Kubernetes (AKS) und Docker/Docker Files für Container-Orchestrierung und -Management
- Praktische Erfahrungen mit Terraform zur Infrastrukturautomatisierung
- Kenntnisse im Netzwerkmanagement mit Nginx-Ingress, Cert-Manager und DNS-Konfigurationen
CI/CD & Automatisierung
- Kompetenzen in der Entwicklung und Optimierung von CI/CD-Pipelines
- Erfahrung in der Versionskontrolle mittels GitHub, GitLab und GIT
- Praktische Kenntnisse in der Automatisierung mittels Bash-Skripten
- Expertise in der Qualitätssicherung, speziell im Aufbau automatisierter Tests innerhalb von CI/CD-Pipelines
- Kenntnisse im Aufbau und Betrieb Docker-basierter Testumgebungen
- Erfahrung in der Dokumentation von Anforderungen und Entwicklungen mit Confluence und Jira
Du bewirbst dich dieses Mal nicht?
Lass dich über ähnliche Projekte informieren, die zu deiner Erfahrung passen.