SONDA
Jobgether
Senior Java Engineer (Zahlungsverkehr)
Über die Stelle
Diese Position wird im Namen eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und nächsten Schritte verwaltet. Unser Partner sucht einen Senior Java Engineer (Zahlungsverkehr) mit Sitz in Brasilien.
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 passenden 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: Mit der Einreichung Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre personenbezogenen 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
Treten Sie einer spezialisierten Engineering-Umgebung bei, in der Sie sichere, skalierbare und hochperformante Zahlungsplattformen für führende Organisationen der globalen Finanzdienstleistungsbranche entwerfen und bereitstellen. Als Senior Java Engineer übernehmen Sie die technische Gesamtverantwortung für geschäftskritische Systeme, die Finanztransaktionen zuverlässig und effizient verarbeiten. Sie leiten Architekturentscheidungen, erstellen robuste Integrationen und stellen die höchsten Standards in Bezug auf Leistung, Sicherheit und Einhaltung gesetzlicher Vorschriften sicher. Durch die Arbeit mit modernen Java-Technologien, Cloud-Infrastrukturen und ereignisgesteuerten Architekturen werden Sie komplexe technische Herausforderungen über mehrere Kunden und Plattformen hinweg meistern. Sie werden auch dazu beitragen, Best Practices im Engineering zu gestalten, Kollegen zu betreuen und kontinuierliche Verbesserungen im gesamten Softwareentwicklungslebenszyklus voranzutreiben. Diese vollständig remote durchführbare Stelle bietet die Vielfalt einer spezialisierten Zahlungsberatung, die technische Führung, internationale Zusammenarbeit und einen bedeutenden Einfluss auf die Infrastruktur, die globale Transaktionen ermöglicht. \
Verantwortlichkeiten
- Entwerfen und Entwickeln skalierbarer Anwendungen: Erstellen, Warten und Optimieren von Enterprise-Anwendungen mit Java und Spring Boot, wobei die Verantwortung für Features vom ursprünglichen Entwurf bis zur Produktionsbereitstellung übernommen wird.
- Technische Architektur leiten: Definieren von Servicegrenzen, Datenmodellen, Integrationsmustern und nicht-funktionalen Anforderungen für komplexe Softwarekomponenten, um sicherzustellen, dass Lösungen zuverlässig, wartbar und skalierbar sind.
- Bereitstellen von Zahlungstechnologielösungen: Entwickeln und Warten von Zahlungsplattformen und Integrationen mit externen Systemen, APIs und Drittanbietern, um sichere und effiziente Finanztransaktionen zu unterstützen.
- Zuverlässigkeit und Compliance sicherstellen: Verantwortung für Anwendungsleistung, Verfügbarkeit, Sicherheit und Einhaltung geltender regulatorischer und branchenspezifischer Standards übernehmen.
- Ereignisgesteuerte Systeme erstellen: Entwickeln robuster asynchroner Verarbeitungs-Workflows mit Apache Kafka, wobei geeignete Ansätze für Idempotenz, Transaktionskonsistenz und zuverlässige Nachrichtenverarbeitung angewendet werden.
- Disziplinübergreifend zusammenarbeiten: Enge Zusammenarbeit mit Produktmanagern, Lösungsarchitekten und DevOps-Ingenieuren, um Geschäftsanforderungen in effektive technische Lösungen zu übersetzen und gleichzeitig Design-Trade-offs zu bewerten und bei Bedarf in Frage zu stellen.
- Engineering-Praktiken verbessern: Stärken von CI/CD-Pipelines, automatisierten Tests, Beobachtbarkeit und Bereitstellungsprozessen, um die Liefergeschwindigkeit, Softwarequalität und operative Resilienz zu verbessern.
- Codequalität und technische Exzellenz fördern: Sauberen, effizienten, testbaren Code schreiben, Code-Reviews leiten, Engineering-Best-Practices etablieren und Junior- und Mid-Level-Ingenieure betreuen.
- Produktionsvorfälle verwalten: Operative Probleme untersuchen, Ursachenanalysen durchführen und nachhaltige Korrekturen implementieren, die ein erneutes Auftreten verhindern und die Systemzuverlässigkeit verbessern.
- KI-gestützte Entwicklung nutzen: KI-Codierungsassistenten und große Sprachmodelle in tägliche Entwicklungs-Workflows für Implementierung, Refactoring, Tests, Debugging und Dokumentation integrieren, während deren Ausgabe auf Korrektheit, Sicherheit und Wartbarkeit überprüft wird.
Anforderungen
- Berufserfahrung: Mindestens sieben Jahre professionelle Java-Entwicklungserfahrung, einschließlich der Verantwortung für das Design, die Bereitstellung und den Betrieb komplexer Produktionssysteme.
- Zahlungs- und Fintech-Expertise: Praktische Erfahrung im Aufbau oder Betrieb von Zahlungs- oder Finanztechnologiesystemen, wie z. B. Kartenausstellung, Akzeptanz, Transaktionsverarbeitung, Autorisierung, Abrechnung oder grenzüberschreitende Zahlungen. Ein starkes Verständnis von Transaktionslebenszyklen, Abgleich, Idempotenz und regulatorischen Einschränkungen ist unerlässlich.
- Fortgeschrittene Java- und Spring-Expertise: Fundierte Kenntnisse von Java 21 oder neuer, einschließlich relevanter Langzeit-Support-Releases, und Erfahrung mit Spring Boot und modernen Spring Framework-Technologien zum Erstellen von RESTful und ereignisgesteuerten Microservices.
- Ereignisgesteuerte Architektur: Praktische Erfahrung mit Apache Kafka, asynchroner Verarbeitung, idempotent Operationen und Exactly-Once-Processing-Semantik.
- Datenbanktechnologien: Beherrschung relationaler Datenbanken wie PostgreSQL und MySQL, zusammen mit ORM-Technologien wie Hibernate und JPA.
- API-Design und -Integration: Umfangreiche Erfahrung im Design von REST APIs, im Umgang mit OpenAPI-Spezifikationen und in der Implementierung zuverlässiger Integrationen mit externen Systemen und Drittanbieterdiensten.
- Build- und Delivery-Tools: Erfahrung mit Gradle, Maven und CI/CD-Pipelines, mit Kenntnissen von Tools und Technologien wie GitHub Actions, Helm und Terraform.
- Cloud und Containerisierung: Praktische Erfahrung mit AWS, Docker und Kubernetes, einschließlich der Bereitstellung und des Betriebs von Anwendungen in modernen Cloud-Umgebungen.
- Tests und Beobachtbarkeit: Starke Testpraktiken mit Tools wie JUnit 5, Mockito und Testcontainers, zusammen mit Erfahrung in Produktionsüberwachungs- und Beobachtbarkeitstechnologien wie OpenTelemetry, Prometheus und Grafana.
- KI-gestütztes Engineering: Regelmäßige, praktische Nutzung von KI-Codierungsassistenten und großen Sprachmodellen während des gesamten Softwareentwicklungslebenszyklus, kombiniert mit dem technischen Urteilsvermögen, um ungenaue, unsichere oder schlecht wartbare generierte Codes zu identifizieren und zu korrigieren.
- Technische Führung: Erfahrung in der Betreuung von Ingenieuren, der Leitung von Code-Reviews, der Entscheidungsfindung in der Architektur und der Anhebung von Engineering-Standards in einem Team.
- Kommunikation und Zusammenarbeit: Fähigkeit zur effektiven Zusammenarbeit mit technischen und geschäftlichen Stakeholdern in verteilten Teams, bei Kunden und in internationalen Umgebungen.
- Professionelle Denkweise: Ein starkes Engagement für Präzision, Zuverlässigkeit, Sicherheit, Rechenschaftspflicht und kontinuierliches Lernen, kombiniert mit der Anpassungsfähigkeit, um mit verschiedenen Kunden, Technologien und Problembereichen zu arbeiten.
- Zusätzliche Vorteile: Vertrautheit mit Zahlungsstandards und -protokollen wie ISO 20022, ISO 8583, EMV und 3-D Secure oder Erfahrung mit der Zertifizierung von Zahlungssystemen.
- Sicherheitsexpertise: Kenntnisse in Verschlüsselung, OAuth2/OIDC, JWT, Mutual TLS (mTLS), Integration von Hardware Security Modules (HSM) und Tokenisierung sind von Vorteil.
- Weitere relevante Erfahrung: Hintergrund in Infrastructure as Code, Platform Engineering oder direkte Zusammenarbeit mit Unternehmenskunden in einem Beratungs- oder Professional-Services-Umfeld ist von Vorteil.
Leistungen
- Vollständig remote Arbeitsumgebung: Arbeiten Sie remote als Teil eines verteilten Engineering-Teams, mit Flexibilität, die in das Betriebsmodell der Organisation integriert ist.
- Einblick in führende Zahlungsunternehmen: Tragen Sie zu Technologieplattformen bei, die von etablierten Akteuren der globalen Zahlungsbranche genutzt werden.
- Vielfalt an technischen Herausforderungen: Arbeiten Sie mit verschiedenen Kunden, Plattformen und Geschäftsbereichen zusammen, anstatt auf ein einzelnes Produkt oder eine einzelne Codebasis beschränkt zu sein.
- Technische Verantwortung und Autonomie: Übernehmen Sie die Verantwortung für wichtige Architekturentscheidungen, Produktionssysteme und End-to-End-Engineering-Ergebnisse.
- Berufliche Weiterentwicklung: Entwickeln Sie Expertise in Zahlungs-Infrastruktur, Finanztechnologie, Cloud-nativer Architektur und modernen Software-Engineering-Praktiken.
- Kollaborative Engineering-Kultur: Arbeiten Sie mit erfahrenen Fachleuten zusammen, die technische Exzellenz, Wissensaustausch, Mentoring und kontinuierliche Verbesserung schätzen.
- Moderne Entwicklungswerkzeuge: Wenden Sie zeitgemäße Java-Technologien, Cloud-Infrastrukturen, Automatisierung und KI-gestützte Entwicklungswerkzeuge an, um komplexe technische Probleme zu lösen.
- Bedeutender Brancheneinfluss: Helfen Sie beim Aufbau sicherer, robuster und skalierbarer Systeme, die den Geldfluss über globale Finanznetzwerke unterstützen.
- Inklusive Arbeitsplatz: Treten Sie einer Arbeitsumgebung mit Chancengleichheit bei, die qualifizierte Bewerber aus allen Hintergründen willkommen heißt. \
