OfferUp
OfferUp
OfferUp è un marketplace online con sede negli Stati Uniti per la compravendita locale di prodotti nuovi e usati. Attraverso le sue applicazioni web e mobili, l’azienda mette in contatto acquirenti e venditori con strumenti come la messaggistica integrata, i profili utente e le valutazioni, a supporto delle transazioni locali. Il suo marketplace riunisce il commercio di beni di consumo e gli annunci locali.

Ingegnere software II, Java — da remoto in Colombia

Sviluppa microservizi Java e sistemi basati su eventi per il marketplace locale di OfferUp. Gestisci funzionalità di messaggistica, notifiche, abbonamenti e sperimentazione, dalla pianificazione alle iterazioni successive.

Descrizione

  • Sviluppa e distribuisci servizi di backend e pipeline basate su eventi per messaggistica, notifiche, posizione e abbonamenti.
  • Migliora l’affidabilità, la velocità e i tassi di consegna dei sistemi di messaggistica e notifiche ad alto volume.
  • Integra e mantieni piattaforme di terze parti, tra cui Braze, Amazon Pinpoint, i servizi di notifiche push di Apple e Google e la fatturazione degli app store.
  • Segui le funzionalità dalla pianificazione e progettazione fino allo sviluppo, al lancio, alla misurazione e alle iterazioni successive.
  • Trasforma sfide ingegneristiche complesse in attività gestibili e completale nei tempi previsti.
  • Collabora con i team di Prodotto, Design, Data Science, Marketing e ingegneria iOS, Android e web.
  • Supporta i test A/B e utilizza i risultati per orientare le decisioni sul rilascio.
  • Esamina il codice e mantieni buone pratiche ingegneristiche, test e copertura dei casi limite.
  • Guida e affianca colleghi junior, nuovi assunti e tirocinanti.
  • Crea componenti, utilità e servizi condivisi che aiutino il team a lavorare in modo più efficiente.
  • Mantieni e migliora procedure operative, avvisi e monitoraggio.
  • Partecipa a una ragionevole turnazione di reperibilità.
  • Utilizza strumenti di programmazione basati sull’IA, come Claude Code e Gemini, per migliorare la velocità di sviluppo e la qualità del codice.
  • Sviluppa competenze specialistiche in messaggistica, notifiche e campagne, posizione oppure abbonamenti e promozioni.

Requisiti

  • Almeno due anni di esperienza professionale nell’ingegneria del software.
  • Capacità di portare più funzionalità fino alla consegna, suddividendo i problemi ingegneristici in attività gestibili.
  • Ottime capacità di programmazione in Java.
  • Conoscenza pratica dei microservizi e dei fondamenti dei sistemi distribuiti.
  • Buona comprensione delle strutture dati e della progettazione orientata agli oggetti.
  • Conoscenza pratica dei sistemi asincroni basati su eventi, incluse code, pub/sub o stream, nuovi tentativi e processi idempotenti.
  • Esperienza pratica nell’uso di strumenti di programmazione basati sull’IA, come Claude Code o strumenti simili, in un flusso di lavoro ingegneristico.
  • Seguire buone pratiche di programmazione, scrivere test adeguati, valutare i compromessi e considerare i casi limite.
  • A proprio agio nel dare e ricevere feedback durante le revisioni del codice.
  • Laurea triennale o magistrale in Informatica, o esperienza pratica equivalente.
  • Costituisce un vantaggio, ma non è obbligatorio: padronanza di un altro linguaggio moderno di programmazione orientata agli oggetti.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con TypeScript e Node.js.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza nello sviluppo agile.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con API REST.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con AWS, inclusi DynamoDB, SQS, SNS, Lambda ed ElastiCache (Redis).
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con piattaforme di notifiche e coinvolgimento, come Braze, Amazon Pinpoint, APNs e FCM, o con la fatturazione degli abbonamenti in app.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con Apache Flink o Kafka Streams.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con piattaforme di test A/B e data warehouse analitici.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con API basate su LLM, come Bedrock, Vertex AI o OpenAI.
  • Costituisce un vantaggio, ma non è obbligatorio: esperienza con Kubernetes, Helm e pipeline CI/CD.

Benefit

  • Pari opportunità di lavoro indipendentemente da razza, colore, religione, sesso, origine nazionale, età, disabilità o genetica.
  • Conformità alle leggi statali e locali applicabili in materia di non discriminazione.
  • Politica aziendale che vieta le molestie.
  • Impiego a tempo pieno.

Offerte correlate

Jobsity

Ingegnere backend Go di livello intermedio — Da remoto, America Latina

Jobsity
201 – 500 Dipendenti
ConsulenzaLogisticaMarketing

Sviluppa e gestisci microservizi Go e API REST per la piattaforma ad alto traffico di Jobsity. Assumi la responsabilità delle attività backend, delle revisioni del codice, della qualità e dell’analisi degli incidenti in un ruolo da remoto.

Apri
Adecco Professional Colombia-

Ingegnere bilingue di supporto applicativo L2

Adecco Professional Colombia-
11 – 50 Dipendenti
B2BReclutamentoTecnologia HR

Ruolo da remoto di supporto applicativo L2 in Colombia presso Adecco, fornitore multinazionale di soluzioni per le risorse umane. Risolvere incidenti, monitorare la produzione e supportare i rilasci aziendali.

Apri
Kraken Digital Asset Exchange

Ingegnere software Java, indici finanziari

Kraken Digital Asset Exchange
1001 – 5000 Dipendenti
CriptoFinanzaFintech

Sviluppa sistemi Java per calcolare indici finanziari per CF Benchmarks, fornitore regolamentato di indici di criptovalute. Contribuisci alla manutenzione dell’infrastruttura di prezzi in tempo reale e dati per i mercati finanziari e crypto.

Apri
Capgemini

Sviluppatore o sviluppatrice Edge da remoto in Colombia

Capgemini

Sviluppa applicazioni IoT edge scalabili con Python, C/C++ e piattaforme cloud. Integra dispositivi e sistemi distribuiti con Kubernetes per i clienti Capgemini in tutto il mondo.

Apri
MyVA Support (MYVAS)

Sviluppatore software junior

MyVA Support (MYVAS)

Contribuisci a sviluppare funzionalità web, backend e mobile per la piattaforma operativa di Haul Tech dedicata ai materiali. Lavora con Java, React, PostgreSQL, API REST e tecnologie cloud.

Apri