Java Developer
⚲ Warszawa
23 520 - 26 208 PLN netto (B2B)
Wymagania
- min. 5 lat komercyjnego doświadczenia w wytwarzaniu oprogramowania w Javie 11+
- doświadczenie w pracy z relacyjnymi bazami danych (PostgreSQL) oraz dokumentowymi (MongoDB)
- znajomość testowania jednostkowego i integracyjnego, w szczególności z użyciem Spock lub JUnit
- praktyczna znajomość Spring Boot w zakresie budowania aplikacji webowych i REST API
- biegła znajomość języka polskiego oraz angielskiego (C1)
- realizacja usług w Warszawie (orientacyjnie 2x w tygodniu)
Mile widziane
- znajomość narzędzi konteneryzacji, w szczególności Docker
- doświadczenie z narzędziami CI/CD, np. GitHub Actions
Opis stanowiska
Będziesz rozwijać i utrzymywać aplikację webową do onboardingu klientów biznesowych w obszarze mobilności i płatności, integrującą się z wieloma zewnętrznymi API i obsługującą rynki skandynawskie, bałtyckie oraz północnoamerykańskie. Zakres obejmuje projektowanie i rozwój mikroserwisów w Javie z REST API, integracje z zewnętrznymi API, testy jednostkowe i integracyjne oraz pracę z CI/CD i środowiskami chmurowymi AWS. To oferta dla doświadczonego Java developera, który lubi pracować z wieloma integracjami i nie boi się złożoności systemu. Uwaga: praca jest dla zewnętrznego klienta z branży paliwowej (zatrudnienie przez Connectis), a zakres może obejmować również obowiązki DevOps przy konfiguracji i utrzymaniu infrastruktury chmurowej — warto dopytać o podział odpowiedzialności.
🔍 Dekoder Ogłoszenia
🔴
Wspólnie z naszym Partnerem z branży paliwowej poszukujemy doświadczonego/ej specjalisty/ki do świadczenia usług jako Java Developer.
Praca nie jest bezpośrednio dla firmy, która publikuje ogłoszenie, ale dla zewnętrznego klienta, co może oznaczać inne procesy decyzyjne i komunikacyjne.
🔴
Projekt obejmuje rozwój i utrzymanie aplikacji webowej do onboardingu klientów biznesowych w obszarze mobilności i płatności, integrującej się z wieloma zewnętrznymi API i obsługującej rynki skandynawskie, bałtyckie oraz północnoamerykańskie.
Może to oznaczać dużą złożoność systemu, potencjalne problemy z integracjami i konieczność pracy z różnymi strefami czasowymi i wymaganiami rynkowymi.
🟡
Współpraca przy definiowaniu rozwiązań technicznych i biznesowych z analitykami, architektami i testerami w ramach spotkań koordynacyjnych.
Może oznaczać częste spotkania i konieczność uzgadniania wielu kwestii, co może spowalniać procesy.
🟢
Uczestniczenie w przeglądach kodu oraz proponowanie usprawnień w obszarze architektury i procesu wytwarzania oprogramowania.
Oczekuje się aktywnego udziału w poprawianiu jakości kodu i procesów, co jest pozytywne, ale może też oznaczać, że obecne procesy wymagają znaczących usprawnień.
🔴
Praca z systemami CI/CD oraz konfigurowanie i obsługa środowisk chmurowych opartych na AWS.
Oprócz typowego developmentu, mogą pojawić się obowiązki związane z DevOps, takie jak konfiguracja i utrzymanie infrastruktury chmurowej.