Java Backend & Android Developer
Pharmalink Sp. z o.o.
Java Backend & Android Developer
Miejsce pracy: Łódź
Technologie, których używamy
Wymagane
- Java
- Spring
- Spring Boot
- Git
- SQLite
- Docker
- Jenkins
- REST
- SOAP
- JSON
- XML
- Android
Mile widziane
- Kotlin
- Oracle SQL
- PL/SQL
- BPMN
System operacyjny
- Linux
O projekcie
Do zespołu IT poszukujemy osoby, która będzie odpowiedzialna za rozwój i utrzymanie rozwiązań backendowych oraz mobilnych wspierających kluczowe procesy operacyjne firmy.
Szukamy developera, który bardzo dobrze zna technologię Java, potrafi projektować i rozwijać API oraz integracje systemowe, a jednocześnie posiada praktyczne doświadczenie w tworzeniu lub utrzymaniu aplikacji mobilnych działających na systemie Android.
Osoba na tym stanowisku będzie pracowała przede wszystkim przy rozwiązaniach związanych z systemem TMS, aplikacją mobilną oraz integracjami z systemami wewnętrznymi i zewnętrznymi. Rola wymaga nie tylko umiejętności programistycznych, ale również analitycznego podejścia, rozumienia procesów biznesowych oraz umiejętności tworzenia dokumentacji technicznej i projektowej.
Twój zakres obowiązków
- Rozwój i utrzymanie aplikacji backendowych opartych o technologię Java.
- Projektowanie, implementacja i utrzymanie mikroserwisów oraz interfejsów API.
- Tworzenie i rozwój integracji systemowych opartych o REST, SOAP, WebServices oraz EDIFACT.
- Rozwój i utrzymanie aplikacji mobilnych działających na systemie Android.
- Tworzenie i utrzymanie backendu dla aplikacji mobilnych, w tym obsługa komunikacji z API, autoryzacji, statusów, walidacji, synchronizacji danych oraz obsługi błędów.
- Analiza wymagań biznesowych i technicznych oraz przekładanie ich na rozwiązania systemowe.
- Analiza dokumentacji technicznej systemów zewnętrznych w ramach projektów integracyjnych.
- Diagnozowanie problemów produkcyjnych i technicznych w aplikacjach oraz integracjach.
- Udział w projektowaniu architektury rozwiązań i proponowanie usprawnień.
- Współpraca z Product Ownerem, analitykami, administratorami, testerami, użytkownikami biznesowymi oraz dostawcami zewnętrznymi.
- Przygotowywanie i aktualizacja dokumentacji technicznej oraz projektowej w Confluence.
- Praca z zadaniami, backlogiem i zgłoszeniami w Jira.
- Udział w testach technicznych, integracyjnych, wdrożeniowych i regresyjnych.
- Dbanie o jakość kodu, stabilność, bezpieczeństwo i utrzymywalność tworzonych rozwiązań.
Nasze wymagania
- Minimum 3 lata doświadczenia komercyjnego w programowaniu w Java.
- Praktyczna znajomość Spring / Spring Boot.
- Doświadczenie w projektowaniu i implementacji mikroserwisów.
- Praktyczna znajomość tworzenia i utrzymania API, w szczególności REST i SOAP.
- Znajomość wymiany danych w formatach JSON i XML.
- Doświadczenie w integracjach systemowych B2B.
- Znajomość zagadnień związanych ze standardem EDIFACT lub innymi standardami wymiany danych.
- Doświadczenie w tworzeniu, rozwijaniu lub utrzymaniu aplikacji mobilnych na system Android.
- Znajomość backendu dla aplikacji mobilnych, w tym komunikacji z API, obsługi autoryzacji, walidacji danych, logowania zdarzeń, obsługi błędów oraz synchronizacji danych.
- Znajomość zagadnień związanych z aplikacjami mobilnymi działającymi w środowisku operacyjnym, gdzie ważna jest stabilność, dostępność i poprawna obsługa danych.
- Znajomość systemów kontroli wersji, w szczególności Git.
- Doświadczenie w pracy z narzędziami Jira i Confluence.
- Umiejętność tworzenia dokumentacji technicznej, opisów integracji, scenariuszy działania i założeń projektowych.
- Umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów.
- Umiejętność czytania dokumentacji technicznej w języku angielskim.
- Komunikatywność i umiejętność współpracy z zespołem technicznym oraz użytkownikami biznesowymi.
- Wymagania techniczne uzupełniające
- Podstawowa znajomość SQL i relacyjnych baz danych umożliwiająca analizę danych, weryfikację działania aplikacji oraz współpracę z developerami bazodanowymi.
- Umiejętność poruszania się w środowiskach Linux w zakresie potrzebnym do utrzymania i diagnostyki aplikacji.
- Znajomość procesów CI/CD.
- Doświadczenie z narzędziami takimi jak Docker i Jenkins.
- Znajomość podstawowych zasad bezpieczeństwa aplikacji, API i komunikacji między systemami.
- Umiejętność analizy logów aplikacyjnych i technicznych.
- Znajomość zagadnień związanych z monitorowaniem, obsługą błędów, retry oraz odpornością integracji na awarie.
Mile widziane
- Doświadczenie w pracy z systemami klasy TMS, systemami logistycznymi, transportowymi lub kurierskimi.
- Znajomość procesów dystrybucji, transportu, obsługi statusów przesyłek lub pracy aplikacji mobilnych w środowisku operacyjnym.
- Znajomość Oracle APEX lub doświadczenie w utrzymaniu frontendów opartych o platformę Oracle.
- Znajomość Oracle SQL / PL/SQL w zakresie pozwalającym lepiej współpracować z zespołem bazodanowym.
- Znajomość Kotlin.
- Doświadczenie z aplikacjami mobilnymi działającymi w trybie offline i synchronizującymi dane po odzyskaniu połączenia.
- Doświadczenie z mechanizmami kolejkowania komunikatów lub komunikacją asynchroniczną.
- Znajomość BPMN lub umiejętność opisywania procesów biznesowych w formie diagramów.
- Doświadczenie w projektach realizowanych w środowisku regulowanym lub wymagającym wysokiej niezawodności systemów.
- Kompetencje miękkie
- Samodzielność i odpowiedzialność za powierzony zakres.
- Umiejętność analizy problemu zarówno od strony technicznej, jak i biznesowej.
- Dokładność w dokumentowaniu rozwiązań, integracji i ustaleń projektowych.
- Komunikatywność w kontakcie z zespołem IT, użytkownikami biznesowymi oraz dostawcami zewnętrznymi.
- Umiejętność pracy w zespole i dzielenia się wiedzą.
- Nastawienie na jakość, stabilność i bezpieczeństwo tworzonych rozwiązań.
- Gotowość do przejęcia odpowiedzialności za istniejący produkt i jego dalszy rozwój.
Tak organizujemy naszą pracę
Tak pracujemy
- wewnątrz organizacji
To oferujemy
- Stabilne zatrudnienie w oparciu o umowę o pracę.
- Pracę w rozwijającej się firmie o ugruntowanej pozycji na rynku.
- Cykl szkoleń przygotowujących do pracy.
- Opiekę medyczną.
- Dofinansowanie do pakietu sportowego.
- Dofinansowanie z Zakładowego Funduszu Świadczeń Socjalnych.
- Ubezpieczenie lekowe (80% dofinansowania do leków na receptę).
- Możliwość ubezpieczenia grupowego.
- Platforma Mindgram.
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- ubezpieczenie na życie
- zniżki na firmowe produkty i usługi
- spotkania integracyjne
- preferencyjne pożyczki
- kawa / herbata
- parking dla pracowników
- dofinansowanie wypoczynku
- wyprawka dla dziecka
- paczki świąteczne
- Ubezpieczenie lekowe
- Platforma Mindgram
* Pelion S.A. to jedna z największych firm działających na rynku ochrony zdrowia w Polsce i na Litwie. Usługi świadczone przez Pelion S.A. obejmują wszystkie segmenty rynku (hurtowy, detaliczny i szpitalny) i są skierowane do: pacjentów, aptek, szpitali oraz producentów. Pelion to spółka holdingowa, pełniąca nadzór właścicielski nad wszystkimi obszarami działalności realizowanymi odpowiednio przez Polską Grupę Farmaceutyczną S.A. i Pharmapoint S.A. – sprzedaż hurtowa, Urtica i Pharmalink– zaopatrzenie szpitali i usługi logistyczne, DOZ S.A., Natura sp. z o. o., Limedika, Gintarine Vaistine i Norfos Vaistine – sprzedaż detaliczna oraz liczne spółki działalności pozostałej.
Informacje w zakresie zgłaszania naruszeń dostępne są na stronie
Pharmalink Sp. z o.o.
Pharmalink spółka należąca do Pelion S.A.* jest wyspecjalizowanym operatorem logistycznym świadczącym usługi w zakresie zarządzania, obsługi magazynowej i dystrybucji leków w branży farmaceutycznej.
Wszystkie informacje o przetwarzaniu danych osobowych w tej rekrutacji znajdziesz w formularzu aplikacyjnym, po kliknięciu w przycisk "Aplikuj Teraz".
- senior-java-developer- b2b,-remote Łódź
- java application engineer Łódź
- java developer regular senior Łódź
- lider senior java developer Łódź
- java developer with german Łódź
- java-developer-remote-work Łódź
- programista java Łódź
- senior java engineer big data Łódź
- java developer internship Łódź
- java developer devops Łódź