Java Developer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
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…