W skrócie
- Zadania: Twórz i rozwijaj mikroserwisy w Kotlinie na AWS, biorąc pełną odpowiedzialność za projekt.
- Firma: Innowacyjna firma technologiczna z kulturą współpracy i wysokim zaufaniem.
- Benefity: Konkurencyjne wynagrodzenie, elastyczna praca zdalna i realny wpływ na produkt.
- Pozostałe informacje: Mały zespół, brak mikrozarządzania, możliwość realnego wpływu na rozwój produktu.
- Dlaczego ta praca: Pracuj nad interesującymi problemami w logistyce i podejmuj kluczowe decyzje architektoniczne.
- Kwalifikacje: 5+ lat doświadczenia w programowaniu backendowym w Java/Kotlin oraz znajomość AWS.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Staniesz się kluczowym członkiem małego zespołu inżynieryjnego, który buduje i rozwija rozproszony backend mikroserwisów wspierający naszą aplikację. Będziesz pracować w złożonej dziedzinie – optymalizacja tras, pobieranie harmonogramów, geo-routing i dane przewoźników – na dużą skalę, w AWS. To nie jest rola dla kogoś, kto czeka na specyfikacje w swojej skrzynce odbiorczej. Weźmiesz pełną odpowiedzialność za usługi od projektu po produkcję, podejmiesz decyzje architektoniczne i proaktywnie zidentyfikujesz oraz naprawisz problemy, zanim staną się incydentami.
Co będziesz robić:
- Projektować, budować i utrzymywać mikroserwisy oparte na JVM (Java / Kotlin) działające na AWS ECS, App Runner i Lambda
- Pracować z bogatą warstwą danych: PostgreSQL, DynamoDB, RedShift, Redis i S3
- Budować i konsumować integracje oparte na zdarzeniach za pomocą RabbitMQ i SNS
- Współpracować nad projektowaniem API w oparciu o REST (API Gateway) i wzorce BFF
- Instrumentować usługi z OpenTelemetry, Tempo, Prometheus i Grafana
- Wdrażać za pomocą GitHub Actions CI/CD pipelines z Dockerem i ECR
- Pracować z integracjami zewnętrznymi, w tym Auth0, GraphHopper, PostHog i Sentry
- Uczestniczyć w decyzjach architektonicznych i kierunku technicznym – twoja opinia będzie miała znaczenie
Wymagania:
- 5+ lat profesjonalnego doświadczenia w rozwoju backendu w Java i/lub Kotlin
- Solidne zrozumienie projektowania systemów rozproszonych, wzorców mikroserwisów i architektury opartej na zdarzeniach
- Praktyczne doświadczenie produkcyjne z AWS (ECS, Lambda, S3, RDS lub DynamoDB)
- Doświadczenie z bazami danych relacyjnymi (PostgreSQL) i NoSQL (DynamoDB lub podobne)
- Silna znajomość Dockera i wdrożeń kontenerowych
- Doświadczenie z pipeline'ami CI/CD – używamy GitHub Actions
- Czysty kod jako praktyka, a nie tylko temat rozmowy – piszesz kod, który twoi koledzy mogą pewnie rozwijać
- Autonomia w działaniu: potrafisz rozłożyć luźno zdefiniowany problem, podejmować decyzje i dostarczać rozwiązania
Preferencje:
- Kotlin w szczególności (usługi greenfield są pierwsze w Kotlinie)
- Doświadczenie z brokerami wiadomości (RabbitMQ, SQS/SNS)
- Znajomość narzędzi do obserwowalności (OpenTelemetry, Prometheus/Grafana)
- Tło w logistyce, routingu, geospatial lub łańcuchu dostaw
- Doświadczenie w integracji z API stron trzecich (dostawcy autoryzacji, silniki mapowania/routingu, analityka)
Oferujemy:
- Konkurencyjne wynagrodzenie dostosowane do rynku
- Przyjazne zdalne środowisko pracy (dbamy o wyniki, a nie lokalizację)
- Bezpośredni wpływ na produkt używany przez globalnych profesjonalistów logistycznych każdego dnia
- Pracę w naprawdę interesującej dziedzinie – intermodalne routowanie jest trudne, a problemy są realne
- Mały, doświadczony zespół, w którym twoje decyzje architektoniczne rzeczywiście są wdrażane
Freelance Kotlin Developer in Toruń – pracodawca: Dirkzwager
Jako Freelance Kotlin Developer w naszej firmie, dołączysz do małego zespołu inżynieryjnego, który ceni sobie wysoką odpowiedzialność i samodzielność. Oferujemy konkurencyjne wynagrodzenie, elastyczne warunki pracy zdalnej oraz możliwość bezpośredniego wpływu na rozwój produktu, który jest używany przez profesjonalistów w branży logistycznej na całym świecie. Nasza kultura pracy opiera się na zaufaniu, braku mikrozarządzania oraz dbałości o jakość kodu, co stwarza doskonałe warunki do rozwoju zawodowego i osobistego.