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.