OfferUp
OfferUp
OfferUp ist ein Online-Marktplatz mit Sitz in den Vereinigten Staaten, auf dem neue und gebrauchte Waren vor Ort gekauft und verkauft werden können. Über seine Web- und Mobil-Apps verbindet das Unternehmen Käufer und Verkäufer und bietet Funktionen wie Nachrichten innerhalb der App, Nutzerprofile und Bewertungen, um lokale Transaktionen zu unterstützen. Der Marktplatz vereint den Handel mit Verbraucherwaren und lokale Kleinanzeigen.

Software Engineer II, Java – Remote in Kolumbien

Entwickle Java-Microservices und ereignisgesteuerte Systeme für OfferUps lokalen Marktplatz. Verantworte Messaging-, Benachrichtigungs-, Abonnement- und Experimentierfunktionen von der Planung bis zur Weiterentwicklung.

Beschreibung

  • Entwickle und betreibe Backend-Dienste und ereignisgesteuerte Pipelines für Messaging, Benachrichtigungen, Standortfunktionen und Abonnements.
  • Verbessere Zuverlässigkeit, Geschwindigkeit und Zustellraten stark ausgelasteter Messaging- und Benachrichtigungssysteme.
  • Binde Drittanbieterplattformen an und betreue sie, darunter Braze, Amazon Pinpoint, Apple- und Google-Push-Dienste sowie die Abrechnung über App Stores.
  • Begleite Funktionen von der Planung und Konzeption über Entwicklung, Einführung und Erfolgsmessung bis zur Weiterentwicklung.
  • Zerlege komplexe technische Herausforderungen in überschaubare Aufgaben und erledige sie termingerecht.
  • Arbeite mit den Teams aus Produkt, Design, Data Science und Marketing sowie mit der iOS-, Android- und Webentwicklung zusammen.
  • Unterstütze A/B-Tests und nutze ihre Ergebnisse als Grundlage für Entscheidungen zur Veröffentlichung.
  • Prüfe Code und achte auf solide Entwicklungspraktiken, Tests und die Abdeckung von Sonderfällen.
  • Unterstütze und betreue weniger erfahrene Kolleginnen und Kollegen, neue Mitarbeitende und Praktikantinnen und Praktikanten.
  • Entwickle gemeinsam genutzte Komponenten, Hilfsprogramme und Dienste, die die Arbeit des Teams effizienter machen.
  • Pflege und verbessere Betriebsanleitungen, Warnmeldungen und Monitoring.
  • Beteilige dich an einer angemessen gestalteten Rufbereitschaft.
  • Nutze KI-Programmierwerkzeuge wie Claude Code und Gemini, um Entwicklungsgeschwindigkeit und Codequalität zu verbessern.
  • Baue Fachwissen in Messaging, Benachrichtigungen und Kampagnen, Standortfunktionen oder Abonnements und Promotions auf.

Anforderungen

  • Mindestens zwei Jahre Berufserfahrung in der Softwareentwicklung.
  • Fähigkeit, mehrere Funktionen bis zur Auslieferung zu begleiten und technische Probleme in überschaubare Aufgaben zu zerlegen.
  • Sehr gute Java-Kenntnisse.
  • Grundlegende Kenntnisse in Microservices und verteilten Systemen.
  • Gutes Verständnis von Datenstrukturen und objektorientiertem Design.
  • Kenntnisse asynchroner, ereignisgesteuerter Systeme, einschließlich Queues, Pub/Sub oder Streams, Wiederholungsversuchen und idempotenter Verarbeitung.
  • Praktische Erfahrung mit KI-Programmierwerkzeugen wie Claude Code oder vergleichbaren Tools im Entwicklungsalltag.
  • Anwendung solider Programmierpraktiken, Schreiben geeigneter Tests, Abwägen von Kompromissen und Berücksichtigung von Sonderfällen.
  • Sicherer Umgang mit Feedback in Code-Reviews, sowohl beim Geben als auch beim Annehmen.
  • Bachelor- oder Masterabschluss in Informatik oder gleichwertige praktische Erfahrung.
  • Von Vorteil, aber keine Voraussetzung: fließende Kenntnisse einer weiteren modernen objektorientierten Programmiersprache.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit TypeScript und Node.js.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit agiler Entwicklung.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit REST-APIs.
  • Von Vorteil, aber keine Voraussetzung: AWS-Erfahrung, einschließlich DynamoDB, SQS, SNS, Lambda und ElastiCache (Redis).
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit Plattformen für Benachrichtigungen und Kundenbindung wie Braze, Amazon Pinpoint, APNs und FCM oder mit In-App-Abrechnungen für Abonnements.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit Apache Flink oder Kafka Streams.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit A/B-Testplattformen und Analyse-Data-Warehouses.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit LLM-basierten APIs wie Bedrock, Vertex AI oder OpenAI.
  • Von Vorteil, aber keine Voraussetzung: Erfahrung mit Kubernetes, Helm und CI/CD-Pipelines.

Zusatzleistungen

  • Chancengleichheit im Arbeitsverhältnis unabhängig von ethnischer Zugehörigkeit, Hautfarbe, Religion, Geschlecht, nationaler Herkunft, Alter, Behinderung oder genetischen Merkmalen.
  • Einhaltung geltender Antidiskriminierungsgesetze auf Ebene der Bundesstaaten und Kommunen.
  • Eine Arbeitsplatzregelung, die Belästigung untersagt.
  • Vollzeitbeschäftigung.

Ähnliche Stellen

Jobsity

Backend Engineer Go (mittlere Erfahrungsstufe) – Remote, Lateinamerika

Jobsity
201 – 500 Mitarbeitende
BeratungLogistikMarketing

Entwickle und betreue Go-Microservices und REST-APIs für Jobsitys Plattform mit hohem Datenaufkommen. Übernimm Verantwortung für Backend-Aufgaben, Code-Reviews, Qualität und die Untersuchung von Vorfällen in einer Remote-Rolle.

Öffnen
Adecco Professional Colombia-

Zweisprachige:r L2 Application Support Engineer

Adecco Professional Colombia-

Remote-Stelle im L2-Anwendungssupport in Kolumbien bei Adecco, einem multinationalen Anbieter von Personallösungen. Anwendungsstörungen beheben, den Produktionsbetrieb überwachen und Enterprise-Deployments unterstützen.

Öffnen
Kraken Digital Asset Exchange

Java-Softwareentwickler:in für Finanzbenchmarks

Kraken Digital Asset Exchange
1.001 – 5.000 Mitarbeitende
FinanzenFintechKrypto

Entwickle Java-Systeme zur Berechnung von Finanzbenchmarks für CF Benchmarks, einen regulierten Anbieter von Kryptowährungsindizes. Unterstütze die Echtzeit-Preisbildung und Dateninfrastruktur für Finanz- und Kryptomärkte.

Öffnen
MyVA Support (MYVAS)