Be Structured Technology Group
Universal Insurance
SENIOR INTEGRATION DEVELOPER
Stellenbeschreibung
Stellenbezeichnung: Senior Integration Developer
Sie sind verantwortlich für die Entwicklung von Integrationen zwischen Anwendungen und Diensten für Unternehmenslösungen. Sie unterstützen die Durchführung von Technologieprojekten durch die Zusammenarbeit mit multidisziplinären Teams bei Aufgaben wie Analyse, Design, Entwicklung skalierbarer Lösungen, Dokumentation, Unit-Tests sowie der Nachverfolgung zugewiesener Aufgaben. Sie nehmen an zentralen Prozessen des Projektmanagements, der Lösungsentwicklung und der kontinuierlichen Verbesserung teil und tragen so zur Erreichung der operativen und strategischen Ziele der Abteilung bei.
Unternehmen: Universal Group, Inc.
Abteilung: IS & T
Vorgesetzter: Supervisor - Solutions Architect
Klassifizierung: Exempt
Zusätzliche Informationen
Diese Aufgabenbeschreibung wurde erstellt, um die allgemeine Art und das Niveau der Arbeit zu beschreiben, die von Mitarbeitern in dieser Klassifizierung ausgeführt wird. Diese Beschreibung ist kein vollständiges Verzeichnis aller Aufgaben, Pflichten, Verantwortlichkeiten und Qualifikationen, die von den Mitarbeitern in dieser Position erwartet werden, und darf auch nicht als solches ausgelegt werden.
Wesentliche Aufgaben und Verantwortlichkeiten
- Analyse von Geschäftsanforderungen, Dokumentation von Business Cases sowie Design, Implementierung und Wartung von Lösungen und Integrationen.
- Analyse und Integration von Unternehmensanwendungen unter Verwendung von APIs, Webhooks, OAuth und weiteren.
- Analyse, Design und Erstellung automatisierter Lösungen für die Informationsverarbeitung in Formaten wie JSON, XML und weiteren.
- Einschätzung von Aufwand und Implementierungszeit für Lösungen.
- Entwicklung der Programmierlogik unter Verwendung von Java oder anderen zugewiesenen Tools unter Einhaltung von Best Practices für die Programmierung und den vom Unternehmen festgelegten Standards.
- Empfehlung von Änderungen sowie Aktualisierung oder Verbesserung bestehender Programme und Integrationen des Unternehmens.
- Dokumentation aller erstellten Lösungen von der Analyse bis zur Implementierung und Wartung, einschließlich Änderungen oder Verbesserungen an bestehenden Lösungen.
- Unterstützung durch Schulungen oder Demos für neue Benutzer der zugewiesenen Softwarelösungen.
- Bereitstellung technischer Unterstützung bei der Nutzung, Wartung und dem Betrieb der bereitgestellten Lösungen.
- Erarbeitung eines Verständnisses für die Geschäftsprozesse der betreuten Organisationseinheiten und Identifizierung von Verbesserungsmöglichkeiten durch systematische Anwendung.
- Unterstützung und technische Beratung von Programmierern sowie Bewertung der Qualität der Arbeitsergebnisse gemäß Best Practices und organisatorischen Standards.
- Übernahme von Verantwortung und Eigentümerschaft für die vorgeschlagenen Lösungen, um sicherzustellen, dass die Ergebnisse den Anforderungen und Erwartungen des Geschäftsbetriebs des Unternehmens entsprechen.
- Teilnahme an Code-Reviews und Softwaretests.
- Zusammenarbeit mit frontend-, QA- und DevOps-Teams.
- Einhaltung der für die Rolle festgelegten Standardarbeitsanweisungen (SOP) sowohl für die Abteilung als auch für das Unternehmen insgesamt.
- Teilnahme an weiteren strategischen Projekten nach Bedarf und/oder Erledigung anderer damit verbundener Aufgaben.
Bildung und/oder Erfahrung
- Bachelor-Abschluss in Informationssystemen, Informatik oder gleichwertig.
- Mindestens vier (4) Jahre Erfahrung in der Entwicklung von Integrationen für Unternehmenslösungen.
- Eine Kombination aus Ausbildung und Erfahrung kann ebenfalls in Betracht gezogen werden.
- Kenntnisse und Handhabung relationaler Datenbanken.
- Fundierte Erfahrung in der Entwicklung, Handhabung und Wartung von APIs (REST und SOAP) und Integrationen sowie Webtechnologien (JSON, XML, XPATH, Web Services etc.).
- Design und Implementierung von Sicherheitsmechanismen wie OAuth 2.0 und JWT.
- Design und Implementierung von Integrationen unter Verwendung objektorientierter Programmierung mit java unter Einhaltung von J2EE Design Patterns.
- Design und Implementierung von Informationssystemlösungen in verteilten Umgebungen mit hohem Transaktionsvolumen.
- Fähigkeit zur Informationsanalyse, Anforderungsanalyse und Problemlösung.
- Erfahrung mit Oracle-Datenbanken, MSSQL oder zugehörigen Tools (SQL Developer, MS Management Studio).
- Erfahrung mit J2EE-kompatiblen Anwendungsservern.
- Grundkenntnisse in Linux.
- Hervorragende Kommunikationsfähigkeiten auf verschiedenen Ebenen innerhalb der Organisation.
- Fähigkeit, hohe Arbeitsvolumina zu bewältigen, Fristen einzuhalten sowie Entscheidungen zu treffen.
- Fähigkeit, mehrere Aufgaben gleichzeitig zu bearbeiten und Prioritäten zu setzen.
- Teamfähigkeit und Zusammenarbeit mit anderen.
Lizenzen und/oder Zertifizierungen
Für die Ausübung der oben genannten Funktionen sind keine Lizenzen und/oder Zertifizierungen erforderlich. Für die optimale Ausführung der Aufgaben können jedoch zusätzliche, stellenbezogene Lizenzen oder Zertifizierungen erforderlich sein.
Sprachkenntnisse
Zweisprachig (Spanisch und Englisch), Fähigkeit, in beiden Sprachen zu lesen, zu schreiben und zu sprechen.
