Keyrus Brazil
Jobgether
Sr. Java Full Stack Engineer
Über die Stelle
Diese Stelle wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und weiteren Schritte verwaltet. Unser Partner sucht einen Sr. Java Full Stack Engineer mit Sitz in Brasilien.
Übernehmen Sie eine führende technische Rolle bei der Konzeption und Entwicklung von Handelssystemen der nächsten Generation in einem geschäftskritischen Finanzdienstleistungsumfeld. Sie entwickeln hochperformante, verteilte Anwendungen, die auf niedrige Latenz, hohen Durchsatz und betriebliche Ausfallsicherheit ausgelegt sind. Durch die Kombination von fundierter Java-Expertise mit Python, Linux und ereignisgesteuerten Architekturen tragen Sie zur Bereitstellung zuverlässiger End-to-End-Handelsabläufe bei. Sie arbeiten mit funktionsübergreifenden Teams zusammen, um die Plattformleistung zu optimieren, die Messaging-Infrastruktur zu stärken und komplexe technische Herausforderungen zu lösen. Neben der praktischen Entwicklung betreuen Sie Ingenieure und fördern Best Practices im gesamten Softwareentwicklungslebenszyklus. Diese Remote-Vertragsmöglichkeit ist ideal für einen erfahrenen Ingenieur mit Leidenschaft für Kapitalmärkte, skalierbare Systeme und leistungskritische Technologien.
Verantwortlichkeiten
Als Senior Java Full Stack Engineer leiten Sie das technische Design, die Implementierung und die Optimierung der verteilten Handelsinfrastruktur und stellen Leistung, Zuverlässigkeit und Skalierbarkeit in Produktions- und Nicht-Produktionsumgebungen sicher.
- Architektur, Design und Entwicklung von verteilten, ereignisgesteuerten Handelssystemen, die auf niedrige Latenz und hohen Durchsatz optimiert sind.
- Aufbau und Wartung von asynchronen Verarbeitungs-Frameworks und ausfallsicheren Messaging-Diensten zur Unterstützung geschäftskritischer Handelsvorgänge.
- Zusammenarbeit mit internen und externen Teams zur Bereitstellung robuster End-to-End-Handelsabläufe.
- Leitung von Initiativen zur Leistungsoptimierung auf der gesamten Plattform, Identifizierung und Behebung von Engpässen, die Latenz, Skalierbarkeit und Ausfallsicherheit beeinträchtigen.
- Design und Implementierung von Lösungen unter Verwendung von Java, Python, Linux und geeigneten Technologien für verteilte Systeme.
- Arbeit mit Messaging-Plattformen mit niedriger Latenz und Zeitreihendatenbanken zur Unterstützung von Handelslasten und Datenverarbeitung.
- Beitrag zur Entwicklung und Wartung von Kapitalmarkt- und Brokerage-Anwendungen, einschließlich Order-Management-Systemen und FIX-basierten Integrationen.
- Unterstützung der Anwendungsbereitstellung durch CI/CD-Pipelines, automatisierte Bereitstellungsprozesse und Cloud-Infrastruktur.
- Anwendung von KI-gestützten Entwicklungstools zur Verbesserung der Produktivität in der Entwicklung und Unterstützung von Softwareentwicklungsaktivitäten.
- Mentoring von Junior-Ingenieuren, Austausch technischer Expertise sowie Förderung von Engineering-Standards und Best Practices.
- Bereitstellung von operativem Support für Produktions- und Nicht-Produktionsumgebungen, Teilnahme an einer wöchentlichen Rufbereitschaft und gelegentlicher Support am Wochenende.
Anforderungen
Der ideale Kandidat kombiniert umfassende Erfahrung in der Softwareentwicklung mit fundiertem Wissen über Systeme mit niedriger Latenz, verteilte Architekturen und Finanzhandelstechnologie. Sie sollten sich wohl dabei fühlen, technische Verantwortung zu übernehmen, komplexe Leistungsprobleme zu lösen und mit Ingenieurteams und Führungskräften zusammenzuarbeiten.
- Bachelor-Abschluss in Informatik, Ingenieurwesen, Informationstechnologie oder eine gleichwertige Qualifikation.
- Mindestens 10 Jahre praktische Erfahrung in Softwaredesign und -entwicklung.
- Starke Expertise in Java, Python und Linux.
- Fundierte Erfahrung mit Messaging-Systemen mit niedriger Latenz, wie 29West oder Kafka.
- Kenntnisse in KDB+ oder anderen Zeitreihendatenbanken.
- Starker Hintergrund in der Entwicklung skalierbarer, verteilter, asynchroner und ereignisgesteuerter Anwendungen.
- Fortgeschrittene Kenntnisse von Designmustern für niedrige Latenz und Techniken zur Leistungsoptimierung.
- Erfahrung mit Kapitalmarkt- oder Brokerage-Systemen, insbesondere Order-Management-Plattformen.
- Fundiertes Verständnis des FIX-Protokolls und von FIX-Engines.
- Erfahrung mit KI-gestützten Entwicklertools, wie GitHub Copilot.
- Vertrautheit mit CI/CD und Build-Tools, einschließlich GitHub, Maven, Jenkins, Artifactory und uDeploy.
- Praktische Erfahrung bei der Bereitstellung von Anwendungen auf AWS oder anderen Cloud-Plattformen.
- Fähigkeit, komplexe End-to-End-Systeme zu analysieren und Probleme hinsichtlich Leistung, Skalierbarkeit und Ausfallsicherheit zu identifizieren.
- Starke analytische, organisatorische und kommunikative Fähigkeiten.
- Fähigkeit, mehrere Prioritäten zu verwalten und effektiv in einem kollaborativen Umfeld zu arbeiten.
- Eigenmotivation, Initiative und die Fähigkeit, mit technischer und geschäftlicher Führung zusammenzuarbeiten.
- Bereitschaft, Produktionssysteme durch eine wöchentliche Rufbereitschaft zu unterstützen, einschließlich gelegentlicher Abdeckung am Wochenende.
Vorteile
- Remote-Arbeitsmodell.
- Vertragsbasiertes Engagement.
- Möglichkeit, an einer hochperformanten Handelsinfrastruktur in einem geschäftskritischen Finanzdienstleistungsumfeld zu arbeiten.
- Einblick in verteilte Systeme, Messaging mit niedriger Latenz, Kapitalmarkttechnologie und Cloud-Plattformen.
- Möglichkeit, technische Führung zu übernehmen, Ingenieure zu betreuen und Engineering-Best-Practices zu beeinflussen.
- Gehalt, Krankenversicherung, bezahlter Urlaub und andere Leistungen sind in der Stellenbeschreibung nicht spezifiziert.
Wie Jobgether funktioniert
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 Auswahlliste wird dann direkt mit dem einstellenden Unternehmen geteilt. Die endgültige Entscheidung und die nächsten Schritte (Interviews, Bewertungen) werden von deren internem Team verwaltet.
Wir danken Ihnen für Ihr Interesse und wünschen Ihnen viel Erfolg!
Warum über Jobgether bewerben?
Datenschutzhinweis: Mit dem Absenden 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 DSGVO). Sie können Ihre Rechte (Zugang, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.
#LI-CL1
