
InPost Group mengoperasikan jaringan pengiriman di luar rumah untuk e-commerce, yang memadukan Mesin Paket Otomatis, layanan kurir, serta lokasi pengambilan dan pengantaran paket. Platformnya membantu pedagang dan konsumen mengelola pengiriman paket dengan pilihan pengambilan yang praktis serta infrastruktur pengiriman di Polandia, Prancis, kawasan Benelux, Britania Raya, dan Italia. Perusahaan ini berfokus pada logistik berbasis teknologi dan model pengiriman berdampak lebih rendah, yang mendukung pertumbuhan berkelanjutan ritel online di seluruh Eropa.
Insinyur Perangkat Lunak Java Senior (Jarak Jauh, Polandia)
Bangun layanan mikro berbasis peristiwa untuk pengiriman paket di platform logistik e-commerce InPost. Pimpin pekerjaan arsitektur, pengujian, dan penerapan sistem dengan ketersediaan tinggi.
Deskripsi
- Rancang dan bangun layanan mikro dengan prinsip Arsitektur Heksagonal.
- Bantu menentukan keputusan arsitektur dan rancangan solusi.
- Kembangkan integrasi berbasis peristiwa dengan Kafka, Avro, dan pola Transactional Outbox.
- Buat pengujian unit, integrasi, dan kontrak secara otomatis.
- Tinjau kode dan jaga kualitas kode yang tinggi.
- Bertanggung jawab atas topik yang ditugaskan, berkolaborasi dengan para pemangku kepentingan, mengumpulkan informasi, dan menuntaskan solusi dari awal hingga akhir.
- Gunakan alat bantu pemrograman AI seperti Claude Code dalam pekerjaan sehari-hari.
- Tuntaskan proyek sepanjang siklus pengembangan, mulai dari analisis dan arsitektur hingga implementasi, pengujian, dan penerapan.
- Kembangkan sistem pembuatan paket yang penting bagi bisnis di tim Send, Domain Consumer & Merchant InPost.
Persyaratan
- Pengalaman pengembangan perangkat lunak tingkat senior.
- Pengalaman mendalam dengan Java 21 atau versi lebih baru dan Spring Boot, termasuk MVC dan/atau WebFlux.
- Pengalaman praktis dengan Kafka.
- Pengalaman dengan PostgreSQL dan/atau MongoDB.
- Pemahaman yang baik tentang Arsitektur Heksagonal atau Clean Architecture serta pola layanan mikro.
- Pengalaman menggunakan alat dan pendekatan pengujian otomatis, seperti Spock atau JUnit, Testcontainers, dan pengujian kontrak.
- Pengalaman dengan Kubernetes, Helm, dan GitLab CI.
- Pemahaman yang kuat tentang keamanan berbasis OAuth2/JWT.
- Mahir menggunakan alat bantu pemrograman AI; Claude Code adalah standar perusahaan, dan pengalaman dengan GitHub Copilot atau Cursor juga relevan.
- Mampu bekerja efektif dalam lingkungan terdistribusi yang kompleks, dengan puluhan layanan mikro dan banyak saluran komunikasi.
- Mampu mendukung lalu lintas produksi berskala besar dan kebutuhan waktu aktif mendekati 100%.
- Mampu menganalisis topik secara mandiri, mengidentifikasi pemangku kepentingan, mengumpulkan informasi, dan menuntaskan solusi dari awal hingga akhir.
- Bersedia dan mampu bepergian ke Warsawa untuk tahap akhir proses rekrutmen.
Tunjangan
- Bekerja di lingkungan yang beragam, internasional, dan lintas fungsi.
- Belajar dan berkolaborasi dengan pemimpin senior serta tim kepemimpinannya.
- Mendapatkan akses ke peluang yang terus berkembang di sejumlah lokasi di Eropa.
- Membangun karier yang memuaskan dengan beragam tunjangan.
- Mengikuti pelatihan pengembangan profesional.
- Bekerja di lingkungan yang sangat baik.
- Menikmati jam kerja fleksibel.
- Kontrak B2B.