Beschreibung
Für unseren Kunden sind wir auf der Suche nach einem Senior Java Developer (w/m/d).
Aufgaben:
Weiterentwicklung des zentralen Services für Signierung, Verifikation und Zurückziehen von digitalen Nachweisen und das Management von digitalen Zertifikaten.
• Ausbau und Weiterentwicklung eines bereits bestehenden Certificate-Manage-
ment-Services für die wesentlichen Funktionen eines Zertifikate Managements (An-
legen, Authentifikation, Modifikation, Sperrung und Erneuerung)
• Weiterentwicklung eines Trust Service (Keycloak)
• Aufbau eines prototypischen Institutionenverzeichnisses
• Weiterentwicklung einer bereits bestehenden Private-Key-Vault-Umgebung (Hashi-Corp) zum sicheren Speichern von privaten Schlüsseln
• Aufbau von sicheren Verbindungen zu unterschiedlichen externen Systemen (u.a.externe CA, externer qualifizierter Zeitstempelservice, Management-UI, UI für digi-tale Nachweise, …)
• Aufbau eines Service für die Erfassung von Nutzungsstatistiken der zentralen Services
• Unterstützung beim Verfassen einer Certificate-Policy und Weiterentwicklung der Zertifikatsnutzungsrichtlinien
• Unterstützung bei der Definition von Vorgaben für die interne und externe Interoperabilität in Zusammenarbeit mit nationalen und internationalen PKIs
• Unterstützung bei der Implementierung eines Abrechnungsdienstes für die CA
• Weiterentwicklung Webanwendungen/ Service Portalfunktionalitäten (Manage-
ment-UI)
o Verwaltungsoberfläche(n) zur Identifizierung und Authentifizierung von Institutionen, deren Mitarbeitenden und deren Handlungsspielraum für die Erzeugung von digitalen Nachweisen
o Administrationsoberfläche zur Validierung und Pflege von Stammdaten
o Gestaltung von Workflows zur Annahme bzw. Ablehnung von Anträgen in
Bezug auf Zertifikate und digitale Nachweise
o Gestaltung von Workflows zur Abbildung von Geschäftsprozessen
• Weiterentwicklung Webanwendungen/ Service Portalfunktionalitäten Verifier-Service-UI
o Gestaltung von Workflows zur Prüfung der Echtheit und Gültigkeit von digitalen Nachweisen
o Gestaltung von Workflows bzgl. Anträgen zur Anpassung oder Ergänzung
von digitalen Nachweisen
• Weiterentwicklung Webanwendungen/ Service Portalfunktionalitäten digitale Nachweise. UI
o zur Signatur von digitalen Nachweisen
o zur Validierung/ Zurückziehen von Digitalen Nachweisen
o zur nachträglichen Anpassung von Nachweisen
o zur nachträglichen Digitalisierung von papierbasierten Nachweisen
o zur Auskunft über den Zertifikatsstatus von Institutionen
• Weiterentwicklung Service-Clients/ On-Premises Lösungen
o zur Signatur von digitalen Nachweisen
o zur Validierung/ Zurückziehen von Digitalen Nachweisen
o zur Auskunft über den Zertifikatsstatus von Institutionen
Anforderungen:
• Mehrjährige Erfahrung in der Entwicklung mit Java
• Mehrjährige Erfahrung in agile Cloud Service Entwicklung mit Open-Source-Frameworks
• Erfahrung mit relationalen Datenbanken (z.B. MySQL, MariaDB, PostgreSQL und/ oder gleichwertig)
• Docker, Kubernetes und Helm Charts in virtuellen Umgebungen
• Einrichten von Cloudservices einer Cloudplattform (wie z.B. Cloud Storage, Event Bus, Database, IaaS, Load Balancer, Firewalls und/oder vergleichbar)
• Benutzen von Cloudservices einer Cloudplattform (wie z.B. Cloud Storage, Event Bus, Database, IaaS, Load Balancer, Firewalls und/oder vergleichbar)
• Betrieb von eigenen Cloud-Services innerhalb dieser Cloudplattform
• Logging und Debugging von Web-Services
• Planung und Durchführung von Softwaretests inkl. der Erstellung von Testfällen, Testplänen und Testergebnisprotokollen
• Continuous Integration/ Continuous Delivery (CI/CD)
• Entwicklung von Lasttests von Web-Services
• Programmierung von Service Providern für IAM Systeme
• User Mangement Access (UMA) basierten Authorisierungsservices
• Integration einer SaaS-/Cloud-Lösungen in eine bestehende Workspace-Client- und/ oder Netzwerk-Landschaft
Start: 04.03.2024
Laufzeit: 8 Monate (Option auf Verlängerung)
Auslastung: 100%
Ort: 100% remote
Ich freue mich auf ihre Rückmeldung inkl. aktuellem CV und Angaben zu Verfügbarkeit und Stunden- bzw. Tagessatz.