
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.