Buscamos un/a Senior Backend para incorporarse a un equipo de desarrollo especializado en soluciones logísticas para almacenes altamente automatizados. Se trata de participar activamente en desarrollo, evolución, mantenimiento y soporte de aplicaciones críticas para la operación logística.
La persona se incorporará a un equipo con procesos de entrada de mercancía, gestión de stock, clasificación, preparación, etiquetado, expedición o salida de pedidos.
Responsabilidades principales:
* Participar activamente en el diseño, desarrollo y mantenimiento de soluciones críticas para almacenes.
* Participación activa en calidad, integraciones y evolución de los sistemas.
* Trabajar en entornos con alta concurrencia, procesamiento de eventos e integración con múltiples sistemas.
* Buenas prácticas de desarrollo, revisión de código, testing y documentación.
* Acompañar al equipo en la adopción de nuevas tecnologías, herramientas y procesos.
* Participar en el onboarding y mentoring de nuevas incorporaciones.
* Revisar pull requests, asegurar estándares técnicos y ayudar a mantener la calidad del código.
* Colaborar con equipos de arquitectura, producto, soporte y otras verticales técnicas.
* Colaborar en la resolución de incidencias complejas como parte del soporte técnico avanzado o soporte nivel 3.
* Contribuir a la observabilidad del sistema mediante logs, métricas, dashboards y alertas.
* Procesos de CI/CD, despliegue, testing y operación.
Stack y conocimientos técnicos esperados
* Experiencia sólida en desarrollo backend con Java y Spring .
* Conocimiento de arquitectura de microservicios, APIs e integraciones entre sistemas.
* Experiencia con bases de datos relacionales como Oracle, SQL Server, PostgreSQL o similares.
* Conocimiento de bases de datos no relacionales, especialmente MongoDB u otras equivalentes.
* Experiencia o conocimiento en sistemas de mensajería y eventos como Kafka, Azure Service Bus o similares.
* Comprensión de conceptos como consumidores, particiones, orden de mensajes, concurrencia, disponibilidad y resiliencia.
* Experiencia con testing unitario, testing de integración y, deseablemente, testing de contratos.
* Familiaridad con herramientas de calidad de código como SonarQube, revisión de cobertura y estándares de desarrollo.
* Experiencia trabajando con pipelines de CI/CD, aunque no necesariamente diseñándolos desde cero.
* Conocimientos de observabilidad con herramientas como Grafana, Prometheus, Elastic/Kibana, logs, métricas, dashboards y alertas.
Se valora especialmente que la persona entienda la importancia de medir y anticipar problemas. No solo se espera que desarrolle funcionalidad, sino que piense en cómo operar el sistema en producción.
Esto incluye:
* Definición de métricas relevantes.
* Configuración o uso de dashboards.
* Alertas preventivas.
* Análisis de logs.
* Diagnóstico de incidencias.
¿Qué te ofrecemos?
* Proyectos retadores, estables y con visión a largo plazo.
* Plan de carrera y formación individualizado, adaptado a tus objetivos.
* Un equipo que valora la calidad, la autonomía y la mejora continua.
* Además de tus días de vacaciones, el día de tu cumple te lo damos libre.
* También tendrás libres el 24 y el 31 de diciembre si coinciden entre semana.