Backend Engineer Java y Kotlin — Presencial - Barcelona — Ecommerce B2C - Java, Kotlin,
Sobre la vacante
Glovo busca Backend Engineers para unirse a su equipo en Barcelona y escalar su aplicación de ecommerce B2C utilizada por millones de usuarios globalmente. Este rol de alto impacto te permitirá enfrentar desafíos masivos de escalabilidad en equipos cross-functional, trabajando en servicios de alta disponibilidad y crecimiento. La empresa ofrece soporte completo de reubicación para candidatos internacionales.
Requisitos clave:
- Experiencia sólida en desarrollo backend con Java y Kotlin
- Conocimiento en arquitecturas de microservicios y escalabilidad
- Capacidad para trabajar en equipos multifuncionales
- Enfoque en calidad, performance y disponibilidad de servicios
Beneficios:
- Oportunidad de trabajar en producto B2C de alto impacto global
- Ambiente de trabajo en Barcelona con clima mediterráneo
- Soporte completo de reubicación
- Cultura tecnológica con procesos language-agnostic
¿Por qué deberías aplicar?
Esta es tu oportunidad de unirte a una de las plataformas de ecommerce y delivery más importantes de Europa, donde cada línea de código impacta directamente a millones de usuarios. En Glovo no solo escalarás sistemas técnicos, sino que crecerás profesionalmente resolviendo problemas de alta complejidad en un ambiente de innovación constante. Aprenderás de los mejores ingenieros mientras contribuyes a un producto que redefine cómo las ciudades consumen.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Java 8+ y Kotlin con Spring Boot
- Microservicios y arquitecturas distribuidas
- AWS o infraestructura cloud similar
- Kafka o sistemas de mensajería
- PostgreSQL o bases de datos relacionales
- CI/CD pipelines y automatización
- Scaling patterns para sistemas de alta demanda
- Comunicación efectiva en equipos cross-functional
Tips prácticos para este puesto
- 1 Prepara casos de escalabilidad: Ten ejemplos concretos de cómo has manejado crecimiento de tráfico 10x o 100x
- 2 Domina los trade-offs: En sistemas distribuidos, saber cuándo priorizar consistencia sobre disponibilidad es clave
- 3 Aprende el dominio de negocio: En ecommerce B2C, entender el flujo de pedidos, pagos y logística te hará destacar
- 4 Practica Kotlin: Aunque el proceso es language-agnostic, Kotlin es cada vez más crítico en stacks modernos de JVM
Recursos recomendados
- Documentación: Spring Boot Guides, Kotlin Docs, AWS Well-Architected Framework
- Herramientas: IntelliJ IDEA, Docker, Kubernetes, Grafana, Prometheus
- Influencers: Venkat Subramaniam (Java/Kotlin), Martin Fowler (arquitectura), Cindy Sridharan (distributed systems)
- Cursos: "Designing Data-Intensive Applications" (libro), "Kotlin for Java Developers" (Coursera), "AWS Certified Solutions Architect"
Preguntas frecuentes en entrevistas para este rol
- "Describe cómo diseñarías un sistema de procesamiento de pedidos para picos de 100,000 solicitudes por minuto" - Enfócate en capas: load balancers, colas de mensajería, particionamiento de datos, caching estratégico y circuit breakers
- "¿Cómo manejas fallos en sistemas distribuidos?" - Menciona patrones como retry con exponential backoff, dead letter queues, graceful degradation y monitoring proactivo
- "¿Por qué Kotlin sobre Java para nuevos desarrollos?" - Destaca null safety, coroutines para concurrencia, interoperabilidad con Java y sintaxis más concisa, pero reconoce el ecosistema maduro de Java
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual:
| Nivel | Rango mensual USD |
|---|---|
| Junior | $2,500 - $3,800 |
| Mid | $3,800 - $5,500 |
| Senior | $5,500 - $8,000 |
Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. Para posiciones presenciales en Europa como esta, los rangos pueden ser 40-60% superiores a estos valores de referencia LATAM.
Red flags a considerar
- Bandera roja 1: Procesos legacy sin plan de modernización - Pregunta en la entrevista: "¿Qué porcentaje del código base está en Java vs Kotlin? ¿Hay una estrategia clara de migración o convivencia?"
- Bandera roja 2: On-call excesivo sin compensación adecuada - Investiga antes de aceptar: "¿Cómo está estructurado el on-call? ¿Hay compensación adicional, días de descanso o límites de horas?"
- Bandera roja 3: Equipos sobrecargados con deuda técnica - Señal de advertencia común: Si mencionan que "siempre hay incendios que apagar" o que el 80% del tiempo es mantenimiento vs desarrollo nuevo, pregunta sobre asignación de tiempo para refactoring y mejora de código"
Sobre empleos de Programación
El mercado de programación en Latinoamérica continúa en expansión, con una demanda creciente de desarrolladores que dominen tecnologías como React, Node.js, Python y TypeScript. Las oportunidades de trabajo remoto han abierto las puertas a empresas internacionales que buscan talento hispanohablante, ofreciendo salarios competitivos y flexibilidad laboral. Si estás buscando empleo en programación, es clave mantener actualizado tu portafolio, contribuir a proyectos de código abierto y prepararte para entrevistas técnicas que evalúen tanto tus conocimientos como tu capacidad de resolver problemas.