OfferUp
OfferUp
A OfferUp é um marketplace on-line com sede nos Estados Unidos para a compra e venda local de produtos novos e usados. Por meio de seus aplicativos para web e dispositivos móveis, a empresa conecta compradores e vendedores com ferramentas como mensagens no próprio aplicativo, perfis de usuário e avaliações para facilitar transações locais. Seu marketplace reúne o comércio de bens de consumo e os classificados locais.

Engenheiro(a) de Software II, Java — remoto na Colômbia

Desenvolva microsserviços Java e sistemas orientados a eventos para o marketplace local da OfferUp. Assuma a gestão de recursos de mensagens, notificações, assinaturas e experimentação, do planejamento às melhorias contínuas.

Descrição

  • Desenvolva e implante serviços de back-end e pipelines orientados a eventos para mensagens, notificações, localização e assinaturas.
  • Melhore a confiabilidade, a velocidade e as taxas de entrega dos sistemas de mensagens e notificações de alto volume.
  • Conecte e mantenha plataformas de terceiros, incluindo Braze, Amazon Pinpoint, serviços de notificações push da Apple e do Google e cobrança das lojas de aplicativos.
  • Conduza recursos desde o planejamento e o design até o desenvolvimento, lançamento, medição e aprimoramento contínuo.
  • Transforme desafios complexos de engenharia em tarefas gerenciáveis e entregue-as no prazo.
  • Trabalhe com as equipes de Produto, Design, Ciência de Dados, Marketing e engenharia de iOS, Android e web.
  • Dê suporte a testes A/B e use os resultados para orientar decisões de lançamento.
  • Revise código e mantenha boas práticas de engenharia, testes e cobertura de casos extremos.
  • Oriente e ajude a desenvolver colegas juniores, novas contratações e estagiários.
  • Crie componentes, utilitários e serviços compartilhados que ajudem a equipe a trabalhar com mais eficiência.
  • Mantenha e aprimore runbooks, alertas e monitoramento.
  • Participe de uma escala razoável de plantão.
  • Use ferramentas de programação com IA, como Claude Code e Gemini, para melhorar a velocidade de desenvolvimento e a qualidade do código.
  • Desenvolva especialização em mensagens, notificações e campanhas, localização ou assinaturas e promoções.

Requisitos

  • No mínimo dois anos de experiência profissional em engenharia de software.
  • Capacidade de conduzir vários recursos até a entrega, dividindo problemas de engenharia em tarefas gerenciáveis.
  • Boa experiência com programação em Java.
  • Conhecimento prático de microsserviços e dos fundamentos de sistemas distribuídos.
  • Bom entendimento de estruturas de dados e design orientado a objetos.
  • Conhecimento prático de sistemas assíncronos e orientados a eventos, incluindo filas, pub/sub ou streams, novas tentativas e processamento idempotente.
  • Experiência prática com ferramentas de programação com IA, como Claude Code ou similares, em um fluxo de trabalho de engenharia.
  • Seguir boas práticas de programação, escrever testes adequados, avaliar compensações e considerar casos extremos.
  • Conforto para dar e receber feedback em revisões de código.
  • Bacharelado ou mestrado em Ciência da Computação, ou experiência prática equivalente.
  • É um diferencial, mas não obrigatório: fluência em outra linguagem moderna de programação orientada a objetos.
  • É um diferencial, mas não obrigatório: experiência com TypeScript e Node.js.
  • É um diferencial, mas não obrigatório: experiência com desenvolvimento ágil.
  • É um diferencial, mas não obrigatório: experiência com APIs REST.
  • É um diferencial, mas não obrigatório: experiência com AWS, incluindo DynamoDB, SQS, SNS, Lambda e ElastiCache (Redis).
  • É um diferencial, mas não obrigatório: experiência com plataformas de notificações e engajamento, como Braze, Amazon Pinpoint, APNs e FCM, ou com cobrança de assinaturas no aplicativo.
  • É um diferencial, mas não obrigatório: experiência com Apache Flink ou Kafka Streams.
  • É um diferencial, mas não obrigatório: experiência com plataformas de testes A/B e data warehouses analíticos.
  • É um diferencial, mas não obrigatório: experiência com APIs baseadas em LLM, como Bedrock, Vertex AI ou OpenAI.
  • É um diferencial, mas não obrigatório: experiência com Kubernetes, Helm e pipelines de CI/CD.

Benefícios

  • Igualdade de oportunidades de emprego, independentemente de raça, cor, religião, sexo, nacionalidade, idade, deficiência ou genética.
  • Conformidade com as leis estaduais e locais aplicáveis contra a discriminação.
  • Política no local de trabalho que proíbe o assédio.
  • Emprego em período integral.

Vagas relacionadas

Jobsity

Engenheiro(a) backend Go de nível pleno — Remoto, América Latina

Jobsity
201 – 500 Funcionários
ConsultoriaLogísticaMarketing

Desenvolva e mantenha microsserviços Go e APIs REST para a plataforma de alto tráfego da Jobsity. Assuma a responsabilidade pelo trabalho de backend, pelas revisões de código, pela qualidade e pela investigação de incidentes em uma função remota.

Abrir
Adecco Professional Colombia-

Engenheiro bilíngue de suporte a aplicações L2

Adecco Professional Colombia-
11 – 50 Funcionários
B2BRecrutamentoTecnologia de RH

Vaga remota de suporte a aplicações L2 na Colômbia pela Adecco, provedora multinacional de soluções de recursos humanos. Resolver incidentes, monitorar a produção e dar suporte a implantações corporativas.

Abrir
Kraken Digital Asset Exchange

Engenheiro(a) de software Java, índices financeiros

Kraken Digital Asset Exchange
1.001 – 5.000 Funcionários
CriptoFinançasFintech

Desenvolva sistemas Java para calcular índices financeiros na CF Benchmarks, provedora regulamentada de índices de criptomoedas. Ajude a manter a infraestrutura de preços em tempo real e dados para os mercados financeiro e cripto.

Abrir
Capgemini

Desenvolvedor(a) de Edge remoto na Colômbia

Capgemini

Desenvolva aplicações de IoT escaláveis na edge usando Python, C/C++ e plataformas em nuvem. Integre dispositivos e sistemas distribuídos com Kubernetes para clientes da Capgemini no mundo todo.

Abrir
MyVA Support (MYVAS)

Desenvolvedor(a) de software júnior

MyVA Support (MYVAS)

Ajude a criar funcionalidades web, backend e mobile para a plataforma de operações de materiais da Haul Tech. Trabalhe com Java, React, PostgreSQL, APIs REST e tecnologias de nuvem.

Abrir