← Back to jobs

Java Developer

Skills

aksazurecqrsdesign patternsfintechgradlegrafanajavajestkibanakotlinkubernetesmicroservicesmongodbnosqloauthopenidpostgresqlprometheusspringsqlJavaKotlinPostgreSQL

Description

Autenti to europejska platforma usług zaufania, która łączy ludzi i firmy w przestrzeni cyfrowej, zapewniając szybkość, wygodę i bezpieczeństwo. Wspieramy firmy w zarządzaniu dokumentami - od e-podpisów (Autenti eSign), przez weryfikację tożsamości (Autenti eID), po e-doręczenia i archiwizację (Autenti eDelivery, Autenti eDocument). Z naszych rozwiązań korzystają tysiące organizacji w całej Europie, w tym firmy z wymagających sektorów, takich jak bankowość czy ochrona zdrowia.
W Autenti wierzymy, że najlepsze rozwiązania powstają, kiedy działamy razem. Stawiamy na zaufanie, współpracę i szacunek, i staramy się tworzyć środowisko, w którym każdy głos ma znaczenie. Jednocześnie bezpieczeństwo i zgodność stanowią fundament naszych działań. Działając w oparciu o sprawdzone standardy i stale doskonaląc nasze praktyki, tworzymy rozwiązania, na których mogą polegać nasi klienci.

Kilka słów o technologiach, w jakich pracujemy w naszym zespole IT:

  • Pracujemy w architekturze mikroserwisowej z wykorzystaniem komunikacji synchronicznej REST oraz asynchronicznej

  • Nasze serwisy pracują na Java, większość w wersji 21 oraz używamy Spring Boot 3

  • Część aplikacji jest zaimplementowana w języku Kotlin w wersji 1.9+ w połączeniu ze Spring Webflux

  • Nasze projekty budujemy w oparciu o gradle

  • Używamy baz SQL (PostgreSQL) oraz NoSQL (MongoDB) - baza dobrana w zależności od potrzeb

  • Stosujemy architekturę heksagonalną, DDD oraz CQRS

  • Testujemy - programiści piszą testy swoich aplikacji/komponentów

  • Budujemy monitoring aplikacji z wykorzystaniem Grafana + Prometheus + Kibana

  • Całość uruchomiona w klastrze Kubernetes od Azure czyli AKS (PS. Wykorzystujemy chmurę oraz narzędzia Microsoft)

Co będzie należeć do Twoich obowiązków?

  • Uczestniczenie w całym cyklu życia aplikacji - od planowania przez implementację, dokumentację, code-review, testowanie i wdrażanie, aż do monitorowania na produkcji

  • Pisanie wysokiej jakości kodu pokrytego kilkoma rodzajami testów w architekturze mikroserwisowej (całościowo w firmie mamy około 70 mikroserwisów)

  • Udział w tworzeniu nowatorskich interfejsów integracyjnych, zarówno tych dostępnych publicznie, jak i dla naszych aplikacji

  • Rozwój istniejących usług Autenti

Szukamy osoby, która:

  • Ma dobrą znajomość zagadnienia architektury mikroserwisowej

  • Ma doświadczenie w projektowaniu aplikacji w języku Java

  • Wykazuje się dobrą znajomością wzorców projektowych

  • Zna język angielski na poziomie komunikatywnym

  • Myśli krytycznie, sprawnie komunikuje się ze współpracownikami

  • Gra zespołowo – jest chętna do dzielenia się wiedzą i pomysłami z innymi, ale również otwarta na inne punkty widzenia

  • Ma doświadczenie w pracy z bazami danych (MongoDB, PostgreSQL)

  • Nie boi się pracy z błędami (bug fixing i analiza problemów w systemie)

  • Posiada doświadczenie w obszarze monitoringu systemów i aplikacji

Mile widziane:

  • Znajomość Kotlin

  • Znajomość protokołów OAuth2 / OIDC

  • Znajomość norm i standardów, w szczególności ETSI EN 319 522

  • Doświadczenie w sektorze fintech lub legaltech

Na co możesz u nas liczyć?

  • Kontrakt B2B - wynagrodzenie 14 000-20 000 zł netto + VAT miesięcznie
  • Nastawienie na realizację uzgodnionych celów i dostarczanie rezultatów
  • Duża swoboda w organizacji realizacji usług oraz doborze metod i narzędzi
  • Samodzielność w podejmowaniu decyzji w ramach ustalonego zakresu odpowiedzialności
  • Zdalna realizacja usług, ze spotkaniami koordynacyjnymi w Krakowie
  • Dostęp do zaplecza technicznego i zasobów wiedzy niezbędnych do realizacji kontraktu

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

Finding similar jobs…