Middle Software Engineer Backend
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+27 more
Job description
Como Mid Backend Engineer, tendrás un rol activo en el desarrollo y evolución de nuestra plataforma de gestión hotelera. Trabajarás con autonomÃa creciente en unentorno donde podrás consolidar tus conocimientos y seguir desarrollando nuevas habilidades. Tu dÃa a dÃa incluirá diseñar e implementar funcionalidades completas de principio a fin,participar activamente en la definición de soluciones técnicas junto al equipo, realizar code reviews aportando feedback constructivo, y colaborar en la mejora continua de nuestros sistemas y procesos. Tendrás la oportunidad de proponer mejoras técnicas y participar en decisiones de arquitectura. Trabajarás con nuestro stack tecnológico (Java, Spring Boot, MySQL, Redis, RabbitMQ, AWS) en un entorno real de producción, aplicando buenas prácticas de desarrollo, arquitectura de microservicios y metodologÃas ágiles. Tendrás el apoyo de compañeros Senior cuando lo necesites, pero también la confianza para tomar decisiones y liderar iniciativas técnicas, Desarrollar features end-to-end con autonomÃa desde el diseño técnico hasta el despliegue Optimizar sistemas de alta demanda trabajando en una plataforma que procesa miles de reservas diarias con requisitos de alta disponibilidad Liderar iniciativas de calidad implementando testing avanzado (TDD, BDD, contract testing) y contribuyendo a reducir deuda técnica Diseñar integraciones complejas con sistemas externos asegurando consistencia de datos y manejo robusto de errores Mejorar observabilidad implementando logging estructurado, métricas y alertas que permitan entender y monitorizar los sistemas Acelerar productividad con IA integrando herramientas como Claude Code y GitHub Copilot en tu workflow manteniendo estándares de calidad Mentorizar y compartir conocimiento apoyando a compañeros Junior y participando activamente en pair programming y code reviews Contribuir a decisiones de arquitectura proponiendo mejoras técnicas y participando en la definición del roadmap técnico
Requirements
- Formación: Ciclo Formativo Grado Superior: Informática
- Idiomas: Inglés: B2
- Conocimientos: java, spring, mysql, kotlin, Microservices Architecture
- Experiencia: 3 años
Experiencia y Stack Técnico 3+ años de experiencia desarrollando software en Java/Kotlin, con capacidad demostrada para adaptarte, aprender y trabajar con diferentes lenguajes y frameworks (ej. JavaScript, Python) Experiencia sólida en Java nativo además de Spring Framework, Spring Boot, Hibernate/JPA Conocimiento práctico de bases de datos relacionales (MySQL o PostgreSQL) Participación activa en todas las fases del SDLC (Software Development Life Cycle) Familiaridad con Redis o sistemas de caché distribuida Arquitectura y Diseño de Sistemas Experiencia en diseño e implementación de APIs REST Conocimiento de arquitecturas asÃncronas: pipelines, event-driven, colas de mensajes (RabbitMQ o similares), colas de tareas Familiaridad con arquitectura de microservicios y conceptos de sistemas distribuidos, concurrencia y escalado Calidad, Automatización y Operaciones Conocimiento de SOLID principles y Clean Code y experiencia aplicándolos en proyectos Experiencia en automatización de tests: unit testing, integration testing. Conocimiento de TDD, BDD, contract testing o acceptance tests. Valoras el impacto que la automatización tieneen la eficiencia y fiabilidad de los sistemas Uso habitual de Pull Requests, Code Reviews y pipelines de CI/CD (ej. Jenkins) y experiencia haciendo pair programming Conocimiento de logging estructurado, métricas y alertas en producción Familiaridad con herramientas de monitorización (CloudWatch, Prometheus, Grafana o similares) Gestión Técnica y Documentación Capacidad para identificar deuda técnica y participar en su priorización Experiencia balanceando entrega de features con refactoring y mejoras en código Participación en preparación de análisis funcionales y técnicos Capacidad para contribuir en discusiones de diseño técnico y revisiones de código Familiaridad con RFC, Design Documents o ADR (Architecture Decision Records)
Soft Skills Orientación al detalle, ownership, buena organización y comunicación efectiva Estilo de trabajo colaborativo, abierto a aprender de compañeros Senior y compartir conocimientos con el equipo Proactividad y ganas de crecer técnicamente Dominio del Español (nativo preferiblemente) y nivel intermedio-avanzado de inglés profesional
Se Valorará Positivamente Experiencia con arquitectura de microservicios, sistemas distribuidos, concurrencia y escalado en entornos de producción Experiencia avanzada implementando logging estructurado, métricas y alertas en producción Experiencia en preparación de análisis técnicos detallados o Design Documents Participación activa en discusiones de producto, planificación de roadmap, revisiones de diseño y conversaciones de arquitectura Experiencia avanzada en TDD, BDD o contract testing aplicados en proyectos reales Experiencia con Apache Kafka (Kafka Connect, Kafka Streams) para arquitecturas event driven a gran escala Conocimiento de Elasticsearch para búsqueda avanzada Experiencia con API Gateways (ej. para uso con Single Page Applications) Familiaridad con contract testing (ej. Pact, Spring Cloud Contract o similares) Experiencia en el uso de IA como asistente de desarrollo (Claude Code con agentes, GitHub Copilot, etc.) Familiaridad con Model Context Protocol (MCP) o integración de sistemas con IA Experiencia haciendo mentoring a compañeros Junior o participando en onboarding de nuevas incorporaciones del equipo Experiencia previa en sistemas de gestión hotelera, PMS (Property Management Systems), o plataformas de booking
Benefits & conditions
Horario flexible y conciliador: Jornada de 8:00 a 16:30 de lunes a jueves (con ~30 minutos para comer) y 8:00 a 15:00 los viernes, permitiendo una mejor conciliación trabajo-vida personal durante todo el año. Modelo de trabajo 100% presencial en oficinas de Esparraguera, luego de 6 meses iniciales se podrÃa 1-2 dÃas de teletrabajo semanales (según requerimientos) Teletrabajo extendido en vacaciones: Posibilidad de conectar hasta 5 dÃas de teletrabajo con tus vacaciones, brindándote mayor libertad para viajar y disfrutar sin perder continuidad laboral. Cocina equipada y café gratis: Acceso a cocina. Agua y café gratuitos en la oficina. DÃa libre en tu cumpleaños: Disfruta de tu dÃa especial sin trabajar. Actividades de team building: Eventos regulares para fortalecer la cohesión del equipo y el ambiente laboral. Equipo global y diverso: Oficinas en Barcelona e Ibiza, con un equipo distribuido internacionalmente en EE.UU. y Portugal, enriqueciendo la experiencia colaborativa
About the company
Nuestro cliente es una Travel Tech que se encuentra construyendo la infraestructura transaccional y de datos que permite a los hoteles recuperar el control de su venta directa, su dinero y sus datos en un mercado cada vez más dominado por intermediarios. Ayudan a hoteles y cadenas a vender mejor, cobrar mejor y decidir mejor, conectando motor de reservas, channel, pagos y datos en una única plataforma preparada para la nueva era agéntica, donde la automatización, la inteligencia y la toma de decisiones en tiempo real marcan la diferencia. Es una de las compañÃas tecnológicas hoteleras con mayor crecimiento del mercado y ha sido finalista en el ranking de empresas tecnológicas de mayor crecimiento en España de Deloitte, un reconocimiento al impacto real de su modelo y a la solidez de su equipo., Sabemos que los perfiles profesionales IT son unos de los más demandados en el mercado laboral actual. Randstad Digital somos una división encargada de la selección profesional y especializada de perfiles IT tanto para su contratación directa como para su contratación temporal., La ambición de Randstad es ser la compañÃa de talento más equitativa y especializada del mundo. Ayudamos a las personas y a las organizaciones a desarrollar su verdadero potencial, buscando oportunidades que impulsen la sostenibilidad económica y prioricen el bienestar de las personas y el planeta.
empleo inclusivo
Nuestra convicción de que todas las personas, independientemente de su procedencia, tienen las mismas oportunidades de éxito se demuestra en nuestros procesos, donde promovemos la equidad laboral a través equipos diversos e inclusivos.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…