Randstad recrute pour ses clients et propose des services de travail temporaire, de placement et de gestion des ressources humaines.
Middle Software Engineer Backend
Como ingeniero backend, desarrollarás funcionalidades y mejorarás una plataforma que procesa miles de reservas al día, con Java/Kotlin y Spring. Participarás en decisiones de arquitectura, pruebas automatizadas, observabilidad y mentoría a compañeros junior. El puesto es presencial en Esparreguera, con posibilidad de teletrabajar uno o dos días por semana tras seis meses.
Repères sur Randstad
- Domaine officiel
- randstad.es
- Offres ouvertes
- 5724
Détails de l’offre
La description complète publiée par Randstad.
Algunas de las tareas y retos que encontrarás: 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 Requisitos del puesto: 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 Formación: Ciclo Formativo Grado Superior : Informática Idiomas: Inglés : B2 Conocimientos: Java , MySQL , Kotlin , Spring Framework , Microservicios distribuidos Experiencia: 3 años
Tus beneficios: 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
Prérequis
- Au moins 3 ans d'expérience en développement logiciel avec Java/Kotlin.
- Expérience solide en Java natif, Spring Framework, Spring Boot et Hibernate/JPA.
- Connaissance pratique des bases de données relationnelles comme MySQL ou PostgreSQL.
- Expérience dans la conception et l'implémentation d'API REST.
- Connaissance des architectures asynchrones, des microservices, des systèmes distribués, de la concurrence et de la monté
- Connaissance des principes SOLID, de Clean Code et des tests automatisés.
- Anglais professionnel intermédiaire-avancé ; niveau B2 indiqué.
Avantages mentionnés
- Horaire flexible, de 8:00 à 16:30 du lundi au jeudi et de 8:00 à 15:00 le vendredi.
- Travail en présentiel à Esparreguera, avec possibilité de télétravail un ou deux jours par semaine après six mois.
- Possibilité d'ajouter jusqu'à cinq jours de télétravail aux vacances.
- Cuisine équipée, café et eau gratuits.
- Jour de congé le jour de son anniversaire.
- Activités régulières de team building.
- Équipe internationale distribuée, avec des bureaux à Barcelone et Ibiza et des collègues aux États-Unis et au Portugal.
Candidater à cette offre
Comment candidater ?
L’offre est publiée sur le site de Randstad. Ouvrez l’offre originale ↗ pour y déposer votre candidature. Screeningpass ne remplit pas de formulaire à votre place.
À qui écrire chez Randstad pour ce poste ?
Lancez une recherche de contact depuis cette page. Screeningpass vous propose jusqu’à trois personnes liées au poste. Vous choisissez celle à qui écrire, puis Screeningpass cherche son e-mail professionnel et prépare un message. Vous le relisez et l’envoyez vous-même avec Gmail. Une adresse e-mail n’est pas toujours disponible, et une réponse n’est jamais garantie.
Combien coûte la recherche d’un contact ?
Une recherche coûte 1 crédit. Le crédit vous est rendu si la recherche échoue. L’inscription offre 3 crédits, soit 3 recherches.
À quoi sert Screeningpass ?
Screeningpass rassemble des offres de stage, d’alternance et d’emploi publiées par les entreprises. Pour une offre, Screeningpass trouve une personne à contacter dans l’entreprise, cherche son e-mail professionnel et prépare un message à partir de votre CV. Voir le fonctionnement en détail.