Für die Weiterentwicklung einer komplexen ServiceNow-Plattform wird ein Entwickler mit Spezialisierung auf die Middlelayer-Ebene gesucht. Der Fokus liegt auf der Implementierung von Geschäftslogik, Integrationen und der Verarbeitung von Daten zwischen dem Frontend und den Backend-Systemen.
Typische Aufgabenfelder:
Konzeption und Entwicklung von serverseitiger Geschäftslogik in ServiceNow mittels Business Rules, Script Includes und Workflows.
Design, Implementierung und Wartung von REST- und SOAP-basierten Integrationen zu Drittsystemen (z.B. SAP, Jira, HR-Systeme) über den IntegrationHub oder Custom Scripts.
Entwicklung und Optimierung von Datenflüssen und Transformationen innerhalb der Plattform.
Performance-Analyse und -Optimierung von serverseitigen Skripten und Datenbankinteraktionen.
Sicherstellung der Plattformstabilität und -sicherheit durch robustes und fehlerresistentes Coding.
Relevante Technologien, Tools oder Methoden:
ServiceNow-Plattform: In-depth Kenntnisse der Glide-API (GlideRecord, GlideSystem), serverseitiges Scripting (JavaScript ES5).
Integrationen: IntegrationHub (Spokes), REST/SOAP API Explorer, JSON, XML.
Automatisierung: Flow Designer, Workflow Editor.
Entwicklungstools: ServiceNow Studio, VS Code mit ServiceNow-Plugins.
Methodik: Agile (Scrum), Nutzung von Update Sets und Application Scopes für das Deployment.
Typische KPIs oder Erfolgsmetriken:
Transaktions-Antwortzeiten für kritische Middlelayer-Prozesse.
Fehlerrate bei API-Aufrufen und Integrationen (< 1%).
Erfolgsquote von automatisierten Workflows.
Code-Komplexität (z.B. gemessen durch SonarQube-Integration).
Adoptionsrate neuer, durch den Middlelayer ermöglichter Funktionalitäten.
Besondere Herausforderungen, Risiken oder Spezifika:
Komplexität der Abhängigkeiten zwischen verschiedenen ServiceNow-Modulen und externen Systemen.
Gewährleistung der Skalierbarkeit bei hohem Transaktionsvolumen.
Debugging von asynchronen Prozessen und Integrationen.
Einhaltung der Best Practices von ServiceNow, um die Upgrade-Fähigkeit der Plattform nicht zu gefährden ("out-of-the-box" vs. Customizing).
Konkrete Deliverables:
Implementierte und getestete Script Includes und Business Rules.
Vollständig konfigurierte und dokumentierte Integrationen im IntegrationHub.
Technische Dokumentation der entwickelten Logik und Datenflüsse.
Abgeschlossene Update Sets, bereit für das Deployment in die Produktivumgebung.
Lessons Learned/Best Practices:
Wiederverwendbare Logik sollte in Script Includes gekapselt werden, anstatt sie in mehreren Business Rules zu duplizieren.
Asynchrone Business Rules sollten für langlaufende Operationen bevorzugt werden, um die User Experience nicht zu blockieren.
Der Flow Designer ist dem klassischen Workflow Editor für neue Automatisierungen vorzuziehen.