InPost Group
InPost Group
InPost Group opera una red de entrega fuera del hogar para el comercio electrónico que combina máquinas automáticas de paquetería, servicios de mensajería y puntos de recogida y entrega. Su plataforma ayuda a comerciantes y consumidores a gestionar la entrega de paquetes mediante opciones de recogida convenientes e infraestructura de distribución en Polonia, Francia, la región del Benelux, el Reino Unido e Italia. La empresa se centra en la logística basada en la tecnología y en modelos de entrega de menor impacto, impulsando el crecimiento continuo del comercio minorista en línea en Europa.

Ingeniero/a sénior de software Java (remoto, Polonia)

Desarrolla microservicios basados en eventos para la plataforma logística de comercio electrónico de InPost. Lidera tareas de arquitectura, pruebas y despliegue de sistemas de alta disponibilidad.

Descripción

  • Diseñar y desarrollar microservicios aplicando los principios de la arquitectura hexagonal.
  • Contribuir a las decisiones de arquitectura y al diseño de soluciones.
  • Desarrollar integraciones basadas en eventos con Kafka, Avro y el patrón Transactional Outbox.
  • Crear pruebas automatizadas unitarias, de integración y de contrato.
  • Revisar código y mantener un alto nivel de calidad.
  • Asumir la responsabilidad de los temas asignados, colaborar con las partes interesadas, recopilar información y entregar soluciones de principio a fin.
  • Usar herramientas de programación con IA, como Claude Code, en el trabajo diario.
  • Llevar los proyectos a lo largo de todo el ciclo de desarrollo, desde el análisis y la arquitectura hasta la implementación, las pruebas y el despliegue.
  • Desarrollar sistemas esenciales para la creación de paquetes en el equipo Send del dominio Consumer & Merchant de InPost.

Requisitos

  • Experiencia sénior en desarrollo de software.
  • Amplia experiencia con Java 21 o posterior y Spring Boot, incluidos MVC o WebFlux.
  • Experiencia práctica con Kafka.
  • Experiencia con PostgreSQL o MongoDB.
  • Buenos conocimientos de arquitectura hexagonal o limpia y de patrones de microservicios.
  • Experiencia con herramientas y métodos de pruebas automatizadas, como Spock o JUnit, Testcontainers y pruebas de contrato.
  • Experiencia con Kubernetes, Helm y GitLab CI.
  • Buen conocimiento de la seguridad basada en OAuth2/JWT.
  • Dominio de herramientas de programación con IA; Claude Code es el estándar de la empresa, y también es pertinente la experiencia con GitHub Copilot o Cursor.
  • Capacidad para trabajar eficazmente en entornos distribuidos complejos, con decenas de microservicios y numerosos canales de comunicación.
  • Capacidad para dar soporte a un tráfico de producción a gran escala y a requisitos de disponibilidad cercanos al 100 %.
  • Capacidad para analizar temas de forma autónoma, identificar a las partes interesadas, recopilar información y entregar soluciones de principio a fin.
  • Disponibilidad y capacidad para viajar a Varsovia para la fase final del proceso de selección.

Beneficios

  • Trabajar en un entorno diverso, internacional y multidisciplinar.
  • Aprender y colaborar con un alto directivo y su equipo de liderazgo.
  • Acceder a oportunidades en crecimiento en varias ubicaciones de Europa.
  • Desarrollar una carrera profesional satisfactoria con una variedad de beneficios.
  • Participar en formación para el desarrollo profesional.
  • Trabajar en un entorno excelente.
  • Disfrutar de un horario flexible.
  • Contrato B2B.