Overview
Somos una empresa del sector turístico que ofrece servicios de traslados económicos desde el aeropuerto hasta tu alojamiento final, ya sea un hotel, apartamento, villa o resort. Nos encargamos de organizar traslados seguros y confiables para grupos de cualquier tamaño, para poder empezar las vacaciones con tranquilidad. Nuestro objetivo es aprovechar las últimas tendencias en tecnología y desarrollo para optimizar nuestros procesos, mejorar la experiencia de nuestros clientes y seguir creciendo en un mercado cada vez más competitivo. Buscamos profesionales apasionados y comprometidos, que quieran formar parte de un equipo dinámico y contribuir activamente al logro de nuestros objetivos estratégicos y tecnológicos a largo plazo.
Tu misión
Formarás parte del equipo de producto (B2C y B2B) diseñando, mejorando y escalando servicios backend en Java / Kotlin con SpringBoot para nuestro motor de reservas y herramientas internas. Trabajarás en un entorno DevOps con despliegues continuos, código limpio y responsabilidad compartida por la calidad.
Responsabilidades
- Diseñar y desarrollar APIs REST con Spring Boot siguiendo principios Clean Code y DDD.
- Escribir tests unitarios y de integración en JUnit / Mockito para asegurar la estabilidad y calidad del código.
- Modelar y optimizar bases de datos MySQL y MongoDB.
- Contenerizar servicios con Docker.
- Integrar documentación automática con Swagger / OpenAPI.
- Participar en code reviews, CI / CD con GitHub Actions, y gestión de ramas con Git(GitFlow).
- Colaborar con equipos de producto, diseño y otros desarrolladores para traducir los requisitos en soluciones técnicas eficientes.
- Estar al día con las nuevas tecnologías y tendencias de desarrollo y aportar mejoras continuas al equipo.
Requisitos mínimos
- 3 años de experiencia profesional en desarrollo Java (trabajamos con Java 21).
- Dominio integral de Spring Boot: diseño de APIs REST, autenticación y autorización (Spring Security, JWT / OAuth2), persistencia con Spring Data JPA y repositorios, validación de datos (Bean Validation), y pruebas con JUnit / Mockito.
- Conocimientos sólidos de MySQL y MongoDB.
- Fluidez con Git y flujo de trabajo colaborativo.
- Experiencia con Docker.
- Experiencia documentando APIs con Swagger / OpenAPI.
- Práctica habitual de Clean Code y principios SOLID.
- Excelentes habilidades de resolución de problemas y capacidad para trabajar de manera independiente y en equipo.
- Fuertes habilidades de comunicación y colaboración.
- Nivel de inglés técnico (lectura / escritura), español fluido.
Se valorará
- Experiencia en AWS(EC2, RDS, S3, ECS / Lambda).
- Orquestación con Kubernetes.
- Conocimientos de Kotlin.
- Conocimientos frontend con Angular o React.
- Conocimientos de Arquitectura Hexagonal.
- Métricas y observabilidad(Prometheus, Grafana, ELK).
- Experiencia en entornos de alta concurrencia.
Qué te ofrecemos
- Contrato indefinido.
- Opciones de trabajo remoto y flexible.
- Salario competitivo y atractivo paquete de beneficios.
- No lidiarás con código legacy, estamos reconstruyendo todo nuestro stack desde cero.
- Trabajo en un equipo ágil y colaborativo.
- Oportunidades de crecimiento profesional y formación continua.
- Acceso a tecnologías modernas y proyectos desafiantes.
- 22 días laborables de vacaciones.
- Equipo de hardware de última generación y licencias.