Interim Software Engineer / Application Developer

Michael Page International (Deutschland) GmbH
Hamburg, Germany
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German

Job location

Hamburg, Germany

Tech stack

Java
.NET
API
User Authentication
Azure
Cloud Computing
Code Review
Computer Programming
Databases
Web Development
Node.js
OAuth
Open Web Application Security
Openid Connect
Azure
SQL Databases
Backend

Job description

Über das ProjektUnser Kunde plant den Aufbau eines hochsicheren, extern erreichbaren Websystems. Kund:innen sollen über dynamische QR-Codes kontrolliert und geschützt auf interne Gerätedaten zugreifen können. Die Sicherheitsarchitektur spielt dabei die zentrale Rolle: Externe Zugriffe müssen ermöglicht werden, ohne interne Systeme direkt zu exponieren.

  • Speichern, Aufgaben und Verantwortlichkeiten

  • Entwicklung eines extern erreichbaren Websystems für den Zugriff auf Gerätedaten über dynamische QR-Codes

  • Konzeption und Implementierung einer extrem robusten Authentifizierungs- und Zugriffsschicht

  • Architekturentwicklung gemäß folgendem Systemflow:

  • QR-Code * öffentliche Landingpage * Backend-Service * interne Datenbank

  • Aufbau eines strikt abgesicherten API-Gateways oder Reverse Proxys

  • Implementierung einer sicherenBackend-Logik:

  • Validierung der QR-IDs
  • Dynamisches Laden der Inhalte aus internen Datenbanken
  • Vollständige Abschottung der Datenbank gegenüber externen Zugriffen
  • Umsetzung einerrollenbasierten internenNutzendenverwaltung (z. B. Techniker, Service Manager)
  • Integration von Azure AD / M365 SSO, verpflichtende MFA
  • Entwicklung derQR-Code- undDatenlogik:
  • Dynamische Generierung sicherer 128-Bit Random-IDs
  • Möglichkeit zur Regeneration/Erneuerung von QR-Codes
  • Optionale Unterstützung von Mehrgeräte-Szenarien (z. B. "Trolley-ID")
  • Entwicklung einer CI-konformen Landingpage basierend auf zwei dynamischen Datentabellen
  • Sicherstellung hoher Software- und Sicherheitsqualität (Tests, Hardening, Code-Review)
  • Erstellung technischer Dokumentation
  • Durchführung einer "Train the Trainer"-Schulung

Requirements

Erforderliche Kompetenzen & ErfahrungMust-have

  • Mehrjährige Erfahrung in sicherheitskritischer Web- und Backend-Entwicklung
  • Tiefe Kenntnisse in Cloud-Architekturen (bevorzugt Azure)
  • Erfahrung mit Authentifizierung & Autorisierung:
  • OAuth2.0, OpenID Connect
  • Azure AD / M365 SSO
  • MFA-Implementierungen
  • Starke Backend-Skills (z. B. Node.js, .NET, Java oder vergleichbar)
  • Expertise in API-Gateways, Reverse Proxys und Zero-Trust-Modellen
  • Erfahrung in der Entwicklung sicherer Schnittstellen zwischen externen Webzugängen und internen Datenbanken
  • Sicherer Umgang mit SQL-Datenbanken
  • Erfahrung in dynamischer QR-Code-Generierung & Token-Sicherheit
  • Sehr gute Kenntnisse in Web-Security (OWASP Top 10, Secure Coding, Hardening)

Nice-to-have

  • Erfahrung in CI-konformer Frontend-Entwicklung
  • Erfahrung in regulierten Branchen
  • Erfahrung in der Erstellung von Dokumentation & Schulungsunterlagen

Benefits & conditions

Xedric Rinke Referenznummer JN-032026-6983444 Telefonnummer +49211177224029

Zusammenfassung

Fachbereich Information Technology

Näheres Berufsfeld IT Entwicklung

Branche Healthcare / Pharmaceutical

Standort Hamburg

Vertragsart Interim

Beratername Xedric Rinke

Beraterkontakt +49211177224029

Referenznummer JN-032026-6983444

Bei der PageGroup akzeptieren wir nicht nur Unterschiede - wir feiern sie.

Wir verpflichten uns, ein von gegenseitigem Respekt geprägtes Umfeld zu schaffen, in dem allen Bewerbenden und Mitarbeitenden gleiche Beschäftigungschancen geboten werden, unabhängig von Hautfarbe, Religion, Schwangerschaft, Herkunft, Alter, körperlicher und geistiger Behinderung, Familienstand, sexueller Orientierung, Geschlechtsidentität sowie anderen gesetzlich geschützten Merkmalen.

Bei der PageGroup akzeptieren wir nicht nur Unterschiede - wir feiern sie. Unser Ziel ist es, allen Menschen Chancen zu ermöglichen.

Apply for this position