InPost Group
InPost Group
InPost Group gestisce una rete di consegne fuori casa per l’e-commerce, combinando armadietti automatici per i pacchi, servizi di corriere e punti di ritiro e consegna. La sua piattaforma aiuta commercianti e consumatori a gestire la consegna dei pacchi con comode opzioni di ritiro e un’infrastruttura distributiva presente in Polonia, Francia, nella regione del Benelux, nel Regno Unito e in Italia. L’azienda si concentra sulla logistica abilitata dalla tecnologia e su modelli di consegna a minore impatto, sostenendo la continua crescita del commercio al dettaglio online in Europa.

Ingegnere software Java senior (da remoto, Polonia)

Sviluppa microservizi basati su eventi per la piattaforma logistica e-commerce di InPost. Guida le attività di architettura, test e distribuzione di sistemi ad alta disponibilità.

Descrizione

  • Progettare e sviluppare microservizi secondo i principi dell’architettura esagonale.
  • Contribuire alle decisioni architetturali e alla progettazione delle soluzioni.
  • Sviluppare integrazioni basate su eventi con Kafka, Avro e il pattern Transactional Outbox.
  • Creare test automatizzati unitari, di integrazione e di contratto.
  • Revisionare il codice e mantenere standard di qualità elevati.
  • Assumersi la responsabilità dei temi assegnati, confrontarsi con le parti interessate, raccogliere informazioni e fornire soluzioni dall’inizio alla fine.
  • Usare quotidianamente strumenti di programmazione basati sull’IA, come Claude Code.
  • Seguire i progetti durante l’intero ciclo di sviluppo, dall’analisi e dall’architettura all’implementazione, ai test e alla distribuzione.
  • Sviluppare sistemi essenziali per la creazione di pacchi nel team Send del dominio Consumer & Merchant di InPost.

Requisiti

  • Esperienza senior nello sviluppo software.
  • Solida esperienza con Java 21 o versioni successive e Spring Boot, inclusi MVC e/o WebFlux.
  • Esperienza pratica con Kafka.
  • Esperienza con PostgreSQL e/o MongoDB.
  • Buona conoscenza dell’architettura esagonale o pulita e dei pattern per microservizi.
  • Esperienza con strumenti e approcci di test automatizzati, come Spock o JUnit, Testcontainers e test di contratto.
  • Esperienza con Kubernetes, Helm e GitLab CI.
  • Buona comprensione della sicurezza basata su OAuth2/JWT.
  • Padronanza degli strumenti di programmazione basati sull’IA; Claude Code è lo standard aziendale e sono pertinenti anche esperienze con GitHub Copilot o Cursor.
  • Capacità di lavorare efficacemente in ambienti distribuiti complessi con decine di microservizi e numerosi canali di comunicazione.
  • Capacità di supportare traffico di produzione su larga scala e requisiti di disponibilità prossimi al 100%.
  • Capacità di analizzare autonomamente i temi, identificare le parti interessate, raccogliere informazioni e fornire soluzioni dall’inizio alla fine.
  • Disponibilità e capacità di recarsi a Varsavia per la fase finale del processo di selezione.

Benefit

  • Lavorare in un ambiente diversificato, internazionale e interfunzionale.
  • Imparare e collaborare con un dirigente senior e il suo team di leadership.
  • Accedere a opportunità in crescita in diverse sedi in Europa.
  • Costruire una carriera gratificante con una serie di benefit.
  • Partecipare a corsi di formazione per lo sviluppo professionale.
  • Lavorare in un ambiente eccellente.
  • Usufruire di orari flessibili.
  • Contratto B2B.