W skrócie
- Zadania: Twórz i wdrażaj mikroserwisy w Java oraz integracje z Apache Kafka.
- Firma: InPost Group - innowacyjna firma zajmująca się dostawami w Europie.
- Benefity: Elastyczne godziny pracy, rozwój zawodowy i praca w międzynarodowym zespole.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery w różnych lokalizacjach.
- Dlaczego ta praca: Pracuj nad nowoczesnymi rozwiązaniami e-commerce i wpływaj na przyszłość dostaw.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu w Java i znajomość systemów rozproszonych.
Przewidywane wynagrodzenie mieści się w przedziale 75600 - 92400 zł za rok.
InPost Group jest innowacyjną europejską firmą zajmującą się dostawami poza domem, rewolucjonizującą sposób dostarczania paczek do klientów. Nasza sieć inteligentnych paczkomatów zapewnia klientom szybkie, wygodne i bezpieczne opcje dostawy. Obecnie zatrudniamy Senior Engineerów dla InPost Pay - kompleksowego rozwiązania e-commerce oferującego zintegrowaną platformę płatności i dostawy.
Twoje obowiązki:
- Projektowanie i wdrażanie wysokowydajnych mikroserwisów w Java / Spring Boot
- Budowanie i utrzymywanie integracji opartych na zdarzeniach przy użyciu Apache Kafka
- Właściciel warstwy danych: projektowanie schematów, optymalizacja zapytań, migracje (PostgreSQL)
- Praca w konteneryzowanym środowisku chmurowym: Docker, Kubernetes, GCP
- Utrzymywanie wysokiej jakości kodu poprzez przeglądy, standardy testowania i dyscyplinę CI/CD
- Mentorowanie członków zespołu i promowanie kultury jakości oraz ciągłego doskonalenia
Własność i dostawa:
- Pełna odpowiedzialność za funkcje od początku do końca - od wymagań po produkcję i dalej
- Bezpośrednia współpraca z interesariuszami biznesowymi w celu kwestionowania założeń i dostosowywania rozwiązań
- Głęboka znajomość produktu - kontekst biznesowy, wpływ na klienta, powód każdej funkcji
- Nawigowanie w złożoności pracy w dużej organizacji z wieloma zespołami
- Pisanie jasnej dokumentacji technicznej: dokumenty projektowe, RFC i ADR
- Identyfikowanie i proaktywne rozwiązywanie zadłużenia technicznego
- Aktywny udział w dyskusjach architektonicznych z dobrze uzasadnionymi propozycjami
Wymagania:
- 5+ lat komercyjnego doświadczenia w programowaniu w Java (Java 11/17+, Spring Boot, Spring Security, JPA/Hibernate)
- Silne doświadczenie w systemach rozproszonych - mikroserwisy, wzorce oparte na zdarzeniach, komunikacja między usługami
- Głębokie zrozumienie wewnętrznych mechanizmów JVM: model pamięci, dostrajanie GC, współbieżność, profilowanie wydajności
- Apache Kafka - producenci, konsumenci, grupy konsumentów, zarządzanie offsetami, obsługa błędów
- PostgreSQL - modelowanie relacyjne, strategia indeksowania, plany zapytań, migracje schematów
- Docker + Kubernetes - codzienne użytkowanie w produkcji
- Maven/Gradle, Git, JIRA, Confluence, przeglądy kodu, CI/CD
- Udowodniona umiejętność pracy z interesariuszami nietechnicznymi i pisania dokumentów projektowych
- Znajomość języka angielskiego na poziomie B2+
- Umiejętność korzystania z narzędzi AI i dużych modeli językowych (np. GitHub Copilot, ChatGPT, Claude) w celu zwiększenia wydajności i przyspieszenia rozwoju
Miłe widziane:
- Doświadczenie w programowaniu w Kotlinie
- Domain-Driven Design (DDD), CQRS, Event Sourcing
- gRPC, GraphQL
- GCP: Cloud Functions, Pub/Sub, GKE, Cloud Spanner
- MongoDB
- Doświadczenie w systemach o wysokiej przepustowości i niskim opóźnieniu
- Tło w e-commerce, logistyce lub fintech
Dlaczego warto dołączyć do InPost?
- Możliwość pracy w różnorodnym, międzynarodowym i międzyfunkcyjnym środowisku, wraz z wiodącymi ekspertami.
- Praca i nauka od senior lidera i jego zespołu kierowniczego, co poszerza doświadczenie w branży e-commerce i logistyki.
- InPost to rozwijająca się firma, która oferuje coraz więcej możliwości w kilku lokalizacjach w Europie.
- Satysfakcjonujące kariery z szerokim zakresem korzyści oraz inwestycje w szkolenia dla rozwoju pracowników.
- Świetne środowisko pracy i elastyczne godziny.
Senior Java Engineer – Hybrid in Warsaw – pracodawca: InPost
InPost to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku e-commerce. Pracując jako Senior Data Developer, będziesz miał realny wpływ na podejmowanie decyzji strategicznych, a także możliwość współpracy z międzynarodowym zespołem ekspertów. Nasza kultura pracy sprzyja innowacjom i eksperymentowaniu z nowymi technologiami, co czyni naszą firmę atrakcyjnym miejscem dla osób poszukujących satysfakcjonującej kariery.