OfferUp
OfferUp
OfferUp es un mercado en línea con sede en Estados Unidos para comprar y vender productos nuevos y usados en el ámbito local. A través de sus aplicaciones web y móviles, la empresa conecta a compradores y vendedores mediante herramientas como la mensajería integrada, los perfiles de usuario y las valoraciones, que facilitan las transacciones locales. Su mercado reúne el comercio de consumo y los anuncios clasificados locales.

Ingeniero/a de software II, Java — remoto en Colombia

Desarrolla microservicios Java y sistemas basados en eventos para el mercado local de OfferUp. Gestiona funciones de mensajería, notificaciones, suscripciones y experimentación desde la planificación hasta la iteración.

Descripción

  • Desarrolla e implementa servicios de backend y flujos basados en eventos para mensajería, notificaciones, ubicación y suscripciones.
  • Mejora la fiabilidad, la velocidad y las tasas de entrega de los sistemas de mensajería y notificaciones de gran volumen.
  • Conecta y mantiene plataformas de terceros, como Braze, Amazon Pinpoint, los servicios de notificaciones push de Apple y Google, y la facturación de las tiendas de aplicaciones.
  • Lleva las funciones desde la planificación y el diseño hasta el desarrollo, el lanzamiento, la medición y la iteración.
  • Convierte retos complejos de ingeniería en tareas manejables y las entrega a tiempo.
  • Colabora con los equipos de Producto, Diseño, Ciencia de Datos, Marketing e ingeniería de iOS, Android y web.
  • Da soporte a pruebas A/B y utiliza sus resultados para orientar las decisiones de lanzamiento.
  • Revisa código y mantiene buenas prácticas de ingeniería, pruebas y cobertura de casos límite.
  • Guía y asesora a colegas júnior, nuevas incorporaciones y personas en prácticas.
  • Desarrolla componentes, utilidades y servicios compartidos que ayudan al equipo a trabajar con mayor eficiencia.
  • Mantiene y mejora los procedimientos operativos, las alertas y la supervisión.
  • Participa en una rotación razonable de guardias.
  • Utiliza herramientas de programación con IA, como Claude Code y Gemini, para mejorar la velocidad de desarrollo y la calidad del código.
  • Desarrolla conocimientos especializados en mensajería, notificaciones y campañas, ubicación, o suscripciones y promociones.

Requisitos

  • Al menos dos años de experiencia profesional en ingeniería de software.
  • Capacidad para llevar varias funciones hasta su entrega, desglosando los problemas de ingeniería en tareas manejables.
  • Sólidas habilidades de programación en Java.
  • Conocimientos prácticos de microservicios y fundamentos de sistemas distribuidos.
  • Buen conocimiento de estructuras de datos y diseño orientado a objetos.
  • Conocimientos prácticos de sistemas asíncronos basados en eventos, incluidas colas, pub/sub o flujos, reintentos y procesamiento idempotente.
  • Experiencia práctica con herramientas de programación con IA, como Claude Code o similares, dentro de un flujo de trabajo de ingeniería.
  • Aplicar buenas prácticas de programación, escribir pruebas adecuadas, evaluar ventajas y desventajas, y tener en cuenta los casos límite.
  • Comodidad al dar y recibir comentarios en revisiones de código.
  • Licenciatura o maestría en Ciencias de la Computación, o experiencia práctica equivalente.
  • Se valora, pero no es obligatorio: dominio de otro lenguaje moderno de programación orientada a objetos.
  • Se valora, pero no es obligatorio: experiencia con TypeScript y Node.js.
  • Se valora, pero no es obligatorio: experiencia en desarrollo ágil.
  • Se valora, pero no es obligatorio: experiencia con API REST.
  • Se valora, pero no es obligatorio: experiencia con AWS, incluidos DynamoDB, SQS, SNS, Lambda y ElastiCache (Redis).
  • Se valora, pero no es obligatorio: experiencia con plataformas de notificaciones y participación, como Braze, Amazon Pinpoint, APNs y FCM, o con facturación de suscripciones en aplicaciones.
  • Se valora, pero no es obligatorio: experiencia con Apache Flink o Kafka Streams.
  • Se valora, pero no es obligatorio: experiencia con plataformas de pruebas A/B y almacenes de datos analíticos.
  • Se valora, pero no es obligatorio: experiencia con API basadas en LLM, como Bedrock, Vertex AI u OpenAI.
  • Se valora, pero no es obligatorio: experiencia con Kubernetes, Helm y canalizaciones de CI/CD.

Beneficios

  • Igualdad de oportunidades laborales independientemente de la raza, el color, la religión, el sexo, el origen nacional, la edad, la discapacidad o la genética.
  • Cumplimiento de las leyes estatales y locales aplicables contra la discriminación.
  • Política laboral que prohíbe el acoso.
  • Empleo a tiempo completo.

Empleos relacionados

Jobsity

Ingeniero/a backend Go de nivel intermedio — Remoto, Latinoamérica

Jobsity
201 – 500 Empleados
ConsultoríaLogísticaMarketing

Desarrolla y mantiene microservicios Go y API REST para la plataforma de alto tráfico de Jobsity. Asume responsabilidad sobre el trabajo de backend, las revisiones de código, la calidad y la investigación de incidentes en un puesto remoto.

Abrir
Adecco Professional Colombia-

Ingeniero bilingüe de soporte de aplicaciones L2

Adecco Professional Colombia-

Puesto remoto de soporte de aplicaciones L2 en Colombia con Adecco, proveedor multinacional de soluciones de recursos humanos. Resolver incidencias, supervisar producción y dar soporte a implementaciones empresariales.

Abrir
Kraken Digital Asset Exchange

Ingeniero/a de software Java, índices financieros

Kraken Digital Asset Exchange
1001 – 5000 Empleados
CriptoFinanzasFintech

Desarrolla sistemas Java para calcular índices financieros en CF Benchmarks, proveedor regulado de índices de criptomonedas. Contribuye al mantenimiento de infraestructura de precios en tiempo real y datos para los mercados financieros y cripto.

Abrir
Capgemini

Desarrollador/a de Edge remoto en Colombia

Capgemini

Desarrolla aplicaciones escalables de IoT en el edge con Python, C/C++ y plataformas en la nube. Integra dispositivos y sistemas distribuidos con Kubernetes para clientes de Capgemini en todo el mundo.

Abrir
MyVA Support (MYVAS)

Desarrollador de software júnior

MyVA Support (MYVAS)

Ayuda a crear funciones web, backend y móviles para la plataforma de operaciones de materiales de Haul Tech. Trabaja con Java, React, PostgreSQL, API REST y tecnologías en la nube.

Abrir