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.
A continuación se detalla todo lo que necesita saber sobre lo que implica esta posibilidad, así como lo que se espera de los solicitantes.
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. xhfqzwm
- También tendrás libres el 24 y el 31 de diciembre si coinciden entre semana.