
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.