Java Developer
⚲ Kraków
14 000 - 20 000 PLN netto (B2B)
Wymagania
- Java
Opis stanowiska
Autenti to europejska platforma usług zaufania (SaaS), 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ć?
• Zatrudnienie w oparciu o kontrakt B2B
• Elastyczny czas pracy i możliwość pracy hybrydowej (1 raz w miesiącu w biurze w KRK)
• Dostęp do biblioteczki developerskiej
• Zespół fajnych ludzi, którzy lubią ze sobą pracować i lubią to, co robią
• Nowoczesne biuro na krakowskim Ruczaju z parkingiem oraz dobrą kawą
• Dofinansowanie do zajęć sportowych i prywatną opiekę medyczną
• Brak dress code’u i przyjazna atmosfera
• Nowoczesny sprzęt komputerowy (większość z nas pracuje na MacBookach)
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ć?
• Zatrudnienie w oparciu o kontrakt B2B
• Elastyczny czas pracy i możliwość pracy hybrydowej (1 raz w miesiącu w biurze w KRK)
• Dostęp do biblioteczki developerskiej
• Zespół fajnych ludzi, którzy lubią ze sobą pracować i lubią to, co robią
• Nowoczesne biuro na krakowskim Ruczaju z parkingiem oraz dobrą kawą
• Dofinansowanie do zajęć sportowych i prywatną opiekę medyczną
• Brak dress code’u i przyjazna atmosfera
• Nowoczesny sprzęt komputerowy (większość z nas pracuje na MacBookach)
🔍 Dekoder Ogłoszenia
🟡
programiści piszą testy swoich aplikac
Oczekuje się, że programiści będą samodzielnie tworzyć i utrzymywać testy jednostkowe i integracyjne dla swojego kodu.
🔴
baza dobrana w zależności od potrzeb
Może oznaczać zarówno elastyczność w wyborze technologii, jak i potencjalną niekonsekwencję w stosowanych rozwiązaniach bazodanowych.
🔴
większość w wersji 21
Choć Java 21 jest najnowsza, 'większość' może sugerować, że starsze wersje Javy nadal są w użyciu, co może wpływać na dostępność najnowszych funkcji.
🟡
Stosujemy architekturę heksagonalną, DDD oraz CQRS
Wymaga od kandydata dobrej znajomości zaawansowanych wzorców architektonicznych i projektowych.