C6 Bank
Jobgether
Sr Integration Developer - Java und Spring boot
Über die Stelle
Diese Position wird im Namen eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und nächsten Schritte verwaltet. Unser Partner sucht einen Senior Integration Developer – Java und Spring Boot mit Sitz in Brasilien.
Treten Sie einem groß angelegten Programm zur Modernisierung der Automatisierung bei, das sich auf die Transformation von Unternehmenssystemen im Energiesektor konzentriert. In dieser leitenden Ingenieurrolle entwerfen und liefern Sie sichere, skalierbare und wiederverwendbare Integrationen, die geschäftskritische Plattformen verbinden, darunter Kundenportale, CRM, Abrechnung, Preisgestaltung, Prognose, Zahlungs-Gateways, Versorgungsunternehmen und Datenplattformen. Sie kombinieren Java und Spring Boot Entwicklung mit Microsoft Azure Integration Services, um API-first, Cloud-native und ereignisgesteuerte Lösungen zu erstellen. In enger Zusammenarbeit mit der Integrationsleitung, Lösungsarchitekten, Datenarchitekten, Business-Analysten und externen Anbietern helfen Sie bei der Etablierung zuverlässiger Integrationsmuster in einem komplexen Technologie-Ökosystem. Die Rolle bietet die Möglichkeit, herausfordernde Enterprise-Integrationsprobleme zu lösen und gleichzeitig zu einer Modernisierungsinitiative mit erheblichen operativen Auswirkungen beizutragen. Dies ist eine Remote-Möglichkeit, die fortgeschrittene oder fließende Englischkenntnisse erfordert, die im Vorstellungsgespräch bewertet werden.
Verantwortlichkeiten
- Enterprise Integration Development: Entwerfen, Entwickeln und Pflegen von Enterprise-Integrationen unter Verwendung von Azure Integration Services und Java Spring Boot.
- API und Microservices Engineering: Erstellen robuster RESTful APIs und skalierbarer Microservices, die die Kommunikation zwischen mehreren Unternehmensanwendungen und Cloud-Diensten ermöglichen.
- API Management: Entwickeln, Konfigurieren und Verwalten von APIs über Azure API Management (APIM) gemäß etablierten Integrationsstandards und Architekturrichtlinien.
- Messaging und ereignisgesteuerte Architektur: Implementieren synchroner und asynchroner Integrationsmuster unter Verwendung von Azure Service Bus, einschließlich Queues, Topics, Subscriptions und zugehöriger Messaging-Funktionen.
- Plattformübergreifende Konnektivität: Integrieren von Unternehmensanwendungen, SaaS-Plattformen, Datenbanken, externen Partnern und Microsoft Azure-Diensten über Kundenmanagement, Abrechnung, Preisgestaltung, Prognose, Zahlungen und Analysen.
- Nachrichtenverarbeitung und Orchestrierung: Entwickeln von Nachrichten transformation, Validierung, Routing und Orchestrierungsfunktionen, einschließlich Fehlerbehandlung, Wiederholungsmechanismen und Verarbeitungs von Nachrichten in der Dead-Letter-Queue.
- Wiederverwendbare Integrationskomponenten: Erstellen wiederverwendbarer Dienste und Komponenten, die Konsistenz, Zuverlässigkeit, Skalierbarkeit und Wartbarkeit in der Integrationslandschaft fördern.
- API-Sicherheit und Identitätsmanagement: Implementieren sicherer Authentifizierungs- und Autorisierungsmechanismen unter Verwendung von Microsoft Entra ID, OAuth 2.0, JWT, Managed Identities und anderen geeigneten Sicherheitsmechanismen.
- Geheimnis- und Anmeldeinformationsverwaltung: Schützen von Anwendungsanmeldeinformationen, Geheimnissen, Zertifikaten und Verbindungsinformationen unter Verwendung von Azure Key Vault und etablierten Sicherheitspraktiken.
- Überwachung und Beobachtbarkeit: Implementieren von Protokollierung, Überwachung, verteiltem Tracing, Korrelations-IDs und operativer Telemetrie zur Unterstützung der Fehlerbehebung und Produktionszuverlässigkeit.
- Testen und Qualitätssicherung: Entwickeln von Unit-Tests, automatisierten API-Tests und Integrationstests zur Validierung von Funktionalität, Sicherheit, Ausfallsicherheit und System interoperabilität.
- Funktionsübergreifende Zusammenarbeit: Partnerschaft mit Integrationsleitern, Lösungsarchitekten, Business-Analysten, Datenarchitekten und externen Anbietern, um technische Lösungen mit Geschäfts- und Architekturanforderungen abzustimmen.
Anforderungen
- Berufserfahrung: Mehr als acht Jahre Erfahrung in der Softwareentwicklung und Enterprise-Integration mit nachgewiesener Fähigkeit, komplexe Integrationslösungen zu liefern.
- Java und Spring Boot: Starke praktische Expertise in Java, Spring Boot, Microservices-Architektur und Enterprise-Anwendungsentwicklung.
- REST APIs: Umfangreiche Erfahrung im Entwerfen, Erstellen und Pflegen von RESTful APIs und Microservices, einschließlich der Arbeit mit JSON und HTTP/HTTPS-Protokollen.
- Azure API Management: Praktische Erfahrung in der Entwicklung und Konfiguration von APIs unter Verwendung von Azure API Management (APIM).
- Azure Service Bus: Praktische Erfahrung mit Queues, Topics, Subscriptions, Nachrichtenverarbeitung und Enterprise-Messaging-Mustern.
- Integrationsarchitektur: Starkes Verständnis von synchronen, asynchronen, nachrichtenbasierten und ereignisgesteuerten Integrationsmustern, einschließlich ihrer geeigneten Verwendung in Unternehmensumgebungen.
- API-Sicherheit: Erfahrung in der Implementierung von API-Authentifizierung und -Autorisierung unter Verwendung von OAuth 2.0, JWT und verwandten Sicherheitspraktiken.
- Ausfallsicherheit und Fehlerbehandlung: Nachgewiesene Fähigkeit zur Implementierung von Fehlerbehandlung, Wiederholungsversuchen, Dead-Letter-Verarbeitung, Protokollierung und Überwachung zur Unterstützung zuverlässiger Produktionsintegrationen.
- Englischkenntnisse: Fortgeschrittene oder fließende Englischkenntnisse sind zwingend erforderlich und werden im Vorstellungsgespräch bewertet.
- Kommunikation und Zusammenarbeit: Fähigkeit zur effektiven Zusammenarbeit mit technischen und geschäftlichen Stakeholdern, Koordination mit verteilten Teams und Beitrag zu gemeinsamen Architekturentscheidungen.
Von Vorteil
- Erfahrung mit zusätzlichen Azure Integration Services, einschließlich Azure Logic Apps, Azure Functions, Event Grid und Event Hubs.
- Vertrautheit mit Azure Key Vault, Microsoft Entra ID und Managed Identities.
- Erfahrung mit Azure Monitor, Application Insights und Log Analytics.
- Kenntnisse von Oracle, SQL-Datenbanken und Datenbankintegrationsmustern.
- Erfahrung in der Integration von Unternehmens-SaaS-Plattformen und Geschäftssystemen, insbesondere CRM, Abrechnung, Zahlungen, Preisgestaltung, Prognose und Datenplattformen.
- Hintergrund im Energie- und Versorgungssektor oder im Einzelhandelsenergiesektor.
- Verständnis von Kundenbetrieb, Energieabrechnung, Preisgestaltung, Prognose, Zahlungssystemen und Energiemarktprozessen.
Leistungen
- Remote-Arbeit: Remote-Möglichkeit mit Sitz in Brasilien.
- Karriereentwicklung: Möglichkeit, zu einem groß angelegten Modernisierungsprogramm beizutragen und Fachkenntnisse in Enterprise Integration, Java, Spring Boot und Azure Cloud-Technologien zu erweitern.
- Technische Herausforderungen: Arbeit an komplexen, geschäftskritischen Integrationen über mehrere Unternehmensplattformen und Cloud-Dienste hinweg.
- Kollaborative Umgebung: Partnerschaft mit Integrationsspezialisten, Lösungs- und Datenarchitekten, Business-Analysten und anderen Fachleuten in einem multidisziplinären Team.
- Inklusive Arbeitsplatz: Eine Kultur, die Vielfalt, Zugehörigkeit und Chancengleichheit für Menschen mit unterschiedlichem Hintergrund schätzt.
- Initiativen zur Einbeziehung von Mitarbeitern: Teilnahme an gemeinschaftsgeführten Initiativen und Gruppen zur Unterstützung von Frauen, Menschen mit Behinderungen, schwarzen Fachkräften, LGBTQIAPN+-Gemeinschaften, Elternschaft und verschiedenen Generationen.
- Vergütung und zusätzliche Leistungen: Die ursprüngliche Stellenbeschreibung fordert Gehaltsvorstellungen für ein brasilianisches CLT-Arbeitsverhältnis, gibt jedoch keine Gehaltsspanne oder detaillierte Leistungen wie Krankenversicherung, Boni oder bezahlten Urlaub an. Diese Details sollten im Rahmen des Rekrutierungsprozesses bestätigt werden.
So funktioniert Jobgether
Wir verwenden einen KI-gestützten Matching-Prozess, um sicherzustellen, dass Ihre Bewerbung schnell, objektiv und fair anhand der Kernanforderungen der Stelle geprüft wird. Unser System identifiziert die am besten geeigneten Kandidaten, und diese Shortlist wird direkt an das einstellende Unternehmen weitergeleitet. Die endgültige Entscheidung und die nächsten Schritte (Vorstellungsgespräche, Bewertungen) werden von deren internem Team verwaltet.
Wir danken Ihnen für Ihr Interesse und wünschen Ihnen viel Erfolg!
Warum sich über Jobgether bewerben?
Datenschutzhinweis: Durch die Einreichung Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre persönlichen Daten verarbeitet, um Ihre Kandidatur zu bewerten und relevante Informationen an den einstellenden Arbeitgeber weiterzugeben. Diese Verarbeitung basiert auf berechtigtem Interesse und vorvertraglichen Maßnahmen gemäß den geltenden Datenschutzgesetzen (einschließlich der DSGVO). Sie können Ihre Rechte (Zugriff, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.
#LI-CL1
