Descripción
Resumen:
Únase a un equipo dinámico como Ingeniero Backend, diseñando y desarrollando soluciones de software escalables para una experiencia móvil de clase mundial, influyendo directamente en la participación de los usuarios.
Aspectos destacados:
1. Ofrecer una experiencia móvil de clase mundial para una importante empresa de entretenimiento
2. Resolver desafíos técnicos complejos mediante metodologías ágiles y lean
3. Mejora continua de habilidades y contribución a productos digitales exitosos
Formará parte de un equipo dinámico dedicado a ofrecer una experiencia móvil de clase mundial para uno de los complejos turísticos y empresas de entretenimiento más grandes del sudeste asiático, con especial énfasis en atender a sus huéspedes más valiosos. La aplicación móvil es un producto crítico para el negocio y en constante evolución, que exige altos estándares de calidad y escalabilidad. En este puesto, trabajará estrechamente con equipos multifuncionales para resolver desafíos empresariales reales e influir directamente en cómo los usuarios finales interactúan con los servicios de la empresa.
Descripción del proyecto
Como Ingeniero Backend, será responsable de diseñar y desarrollar soluciones de software escalables, fiables, seguras y mantenibles. Aplicando modernas metodologías ágiles y lean, resolverá desafíos técnicos complejos, mejorará continuamente sus habilidades y contribuirá al éxito en la entrega de productos e iniciativas digitales. Su rol será fundamental para garantizar el rendimiento, la estabilidad y el éxito de nuestros proyectos tecnológicos.
**Requisitos**
* Título universitario en un campo técnico o experiencia práctica equivalente
* Conocimientos sólidos de los principios de la programación orientada a objetos (POO), patrones de diseño y metodologías de desarrollo de software
* Experiencia en el desarrollo de microservicios RESTful y sistemas basados en web (5\+ años)
* Competencia con Java 17\+ (preferiblemente JDK 25\), Spring Boot y Spring Cloud
* Conocimientos prácticos de Docker y Kubernetes
* Conocimientos fundamentales de ingeniería y arquitectura
* Experiencia con bases de datos MySQL/RDS
* Capacidad para escribir pruebas unitarias y seguir las prácticas de desarrollo guiado por pruebas (TDD)
* Experiencia en entornos ágiles, DevOps, basados en la nube y orientados a productos
* Habilidades efectivas de comunicación escrita y verbal en inglés
* Horario laboral: inicio temprano (aproximadamente **07:00–07:30 EET**) con horario flexible por la tarde
**Conocimientos deseables**
* Experiencia con Elasticsearch u OpenSearch
* Conocimientos prácticos de servicios de AWS (S3, Secrets Manager, SES, EC2\)
* Experiencia con Swagger
* Conocimientos sobre sistemas de mensajería (Kafka, RabbitMQ, MQTT)
* Experiencia con Node.js y Express
* Conocimientos sobre caché Redis
**Responsabilidades:**
* Colaborar con el equipo para diseñar, desarrollar y mejorar los sistemas existentes
* Implementar nuevas funcionalidades y potenciar la funcionalidad actual de la plataforma
* Desarrollar soluciones que apoyen nuevos productos y experiencias de usuario
* Mantener los sistemas en producción e investigar las causas fundamentales de los problemas
* Participar activamente en las ceremonias ágiles/Scrum
* Garantizar una cobertura adecuada de pruebas unitarias e integradas
* Contribuir a revisiones de código y discusiones técnicas
* Apoyar las actividades de planificación arquitectónica y diseño de sistemas
* Comunicarse eficazmente y colaborar con equipos distribuidos
**Beneficios**
* Proyectos excepcionales con impacto real
* Cursos de Udemy a su elección
* Actividades de cohesión del equipo, eventos, maratones y actividades benéficas para conectar y recargar energías
* Talleres, capacitaciones y sesiones de intercambio de conocimientos expertos que promueven su crecimiento continuo
* Trayectoria profesional clara
* Días de ausencia para equilibrar vida laboral y personal
* Horarios flexibles y configuración laboral adaptable: trabaje desde cualquier lugar y organice su día a su manera