OfferUp
OfferUp
OfferUp est une place de marché en ligne basée aux États-Unis, où l’on peut acheter et vendre localement des articles neufs et d’occasion. Grâce à ses applications Web et mobiles, l’entreprise met en relation acheteurs et vendeurs avec des outils tels que la messagerie intégrée, les profils utilisateurs et les évaluations, qui facilitent les transactions locales. Sa place de marché associe commerce de biens de consommation et petites annonces locales.

Ingénieur logiciel II, Java — à distance en Colombie

Développez des microservices Java et des systèmes événementiels pour la place de marché locale d’OfferUp. Prenez en charge les fonctionnalités de messagerie, de notifications, d’abonnements et d’expérimentation, de la planification aux améliorations.

Description

  • Développer et déployer des services back-end et des pipelines événementiels pour la messagerie, les notifications, la localisation et les abonnements.
  • Améliorer la fiabilité, la rapidité et les taux de distribution des systèmes de messagerie et de notifications à grand volume.
  • Connecter et maintenir des plateformes tierces, notamment Braze, Amazon Pinpoint, les services de notifications push d’Apple et de Google, ainsi que la facturation des boutiques d’applications.
  • Prendre en charge les fonctionnalités de la planification et de la conception jusqu’au développement, au lancement, à la mesure et aux améliorations.
  • Transformer les défis d’ingénierie complexes en tâches réalisables et les livrer dans les délais.
  • Collaborer avec les équipes Produit, Design, Science des données, Marketing et ingénierie iOS, Android et web.
  • Contribuer aux tests A/B et utiliser leurs résultats pour orienter les décisions de lancement.
  • Examiner le code et respecter de bonnes pratiques d’ingénierie, de test et de couverture des cas limites.
  • Guider et accompagner les collègues juniors, les nouvelles recrues et les stagiaires.
  • Créer des composants, des utilitaires et des services partagés qui aident l’équipe à gagner en efficacité.
  • Tenir à jour et améliorer les procédures opérationnelles, les alertes et la surveillance.
  • Participer à un roulement d’astreinte raisonnable.
  • Utiliser des outils de programmation assistée par IA, tels que Claude Code et Gemini, pour améliorer la rapidité de développement et la qualité du code.
  • Développer une expertise en messagerie, notifications et campagnes, localisation, ou abonnements et promotions.

Exigences

  • Au moins deux ans d’expérience professionnelle en ingénierie logicielle.
  • Capacité à mener plusieurs fonctionnalités jusqu’à leur livraison, en décomposant les problèmes d’ingénierie en tâches réalisables.
  • Solides compétences en programmation Java.
  • Bonne connaissance pratique des microservices et des principes fondamentaux des systèmes distribués.
  • Bonne compréhension des structures de données et de la conception orientée objet.
  • Bonne connaissance pratique des systèmes asynchrones et événementiels, notamment des files d’attente, du pub/sub ou des flux, des nouvelles tentatives et du traitement idempotent.
  • Expérience pratique de l’utilisation d’outils de programmation assistée par IA, tels que Claude Code ou un outil similaire, dans un flux de travail d’ingénierie.
  • Appliquer de bonnes pratiques de programmation, rédiger des tests adaptés, évaluer les compromis et tenir compte des cas limites.
  • Être à l’aise pour donner et recevoir des commentaires lors des revues de code.
  • Licence ou master en informatique, ou expérience pratique équivalente.
  • Atout, mais non obligatoire : maîtrise d’un autre langage moderne de programmation orientée objet.
  • Atout, mais non obligatoire : expérience avec TypeScript et Node.js.
  • Atout, mais non obligatoire : expérience du développement agile.
  • Atout, mais non obligatoire : expérience des API REST.
  • Atout, mais non obligatoire : expérience avec AWS, notamment DynamoDB, SQS, SNS, Lambda et ElastiCache (Redis).
  • Atout, mais non obligatoire : expérience des plateformes de notifications et d’engagement telles que Braze, Amazon Pinpoint, APNs et FCM, ou de la facturation des abonnements intégrés aux applications.
  • Atout, mais non obligatoire : expérience avec Apache Flink ou Kafka Streams.
  • Atout, mais non obligatoire : expérience des plateformes de tests A/B et des entrepôts de données analytiques.
  • Atout, mais non obligatoire : expérience des API basées sur des LLM, telles que Bedrock, Vertex AI ou OpenAI.
  • Atout, mais non obligatoire : expérience avec Kubernetes, Helm et les pipelines CI/CD.

Avantages

  • Égalité des chances en matière d’emploi, sans distinction de race, de couleur, de religion, de sexe, d’origine nationale, d’âge, de handicap ou de génétique.
  • Respect des lois étatiques et locales applicables en matière de non-discrimination.
  • Politique sur le lieu de travail interdisant le harcèlement.
  • Emploi à temps plein.

Offres similaires

Jobsity

Ingénieur backend Go confirmé — Télétravail, Amérique latine

Jobsity
201 – 500 Employés
ConseilLogistiqueMarketing

Développez et maintenez des microservices Go et des API REST pour la plateforme à fort trafic de Jobsity. Prenez en charge les activités backend, les revues de code, la qualité et l’analyse des incidents dans le cadre d’un poste en télétravail.

Ouvrir
Adecco Professional Colombia-

Ingénieur bilingue support applicatif L2

Adecco Professional Colombia-
11 – 50 Employés
B2BRecrutementTechnologie RH

Poste à distance de support applicatif L2 en Colombie chez Adecco, fournisseur multinational de solutions en ressources humaines. Résoudre les incidents, surveiller la production et accompagner les déploiements en entreprise.

Ouvrir
Kraken Digital Asset Exchange

Ingénieur logiciel Java, indices financiers

Kraken Digital Asset Exchange
1 001 – 5 000 Employés
CryptoFinanceFintech

Concevez des systèmes Java qui calculent des indices financiers pour CF Benchmarks, un fournisseur réglementé d’indices de cryptomonnaies. Contribuez au maintien d’une infrastructure de données et de tarification en temps réel pour les marchés financiers et crypto.

Ouvrir
Capgemini

Développeur ou développeuse Edge à distance en Colombie

Capgemini

Concevez des applications IoT Edge évolutives avec Python, C/C++ et des plateformes cloud. Intégrez des appareils et des systèmes distribués avec Kubernetes pour les clients de Capgemini dans le monde entier.

Ouvrir
MyVA Support (MYVAS)

Développeur logiciel junior

MyVA Support (MYVAS)

Contribuez au développement de fonctionnalités web, backend et mobiles pour la plateforme d’exploitation des matériaux de Haul Tech. Travaillez avec Java, React, PostgreSQL, les API REST et les technologies cloud.

Ouvrir