Logo for Autenti.com

Java Developer

Role overview

Summary

This role is for a Java Developer at Autenti, a European trust services platform. You will be involved in the full application lifecycle and contribute to the development of innovative services that support document management for various organizations.

Qualifications

  • Good knowledge of microservices architecture.
  • Experience in designing applications in Java.
  • Good understanding of design patterns.
  • Communicative English language skills.
  • Preferred: Ability to think critically and communicate effectively with colleagues.

Responsibilities

  • Participate in the entire application lifecycle from planning to monitoring in production.
  • Write high-quality code covered by various types of tests in a microservices architecture.
  • Contribute to the creation of innovative integration interfaces, both public and for internal applications.
  • Develop existing Autenti services.

Key facts

Hard skills

Other skills

  • Critical Thinking
  • Communication
  • Teamwork

About the company

Autenti.com logo

Autenti.com

  • Software / SaaS
  • 51–200
Autenti is an all-in-one platform that enables organizations to accelerate their business. Thanks to the platform they can send documents and sign them with one click. On any device with internet access, 24/7, at work, at home or on the go. From anywhere in the world. In a quick, secure and legal way. Our solution provides all types of electronic signatures (including qualified signatures from European providers) in a single process and with an electronic seal. Autenti also ensures the digital archive of documents, validation of them and remote customer verification (KYC) services. We support more than 6.000 companies with a wide range of digital solutions suitable for every industry in business processes like credits and loans, cash operations, bank accounts, insurance, leasing, HR, and more.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Opis firmy

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)

Opis oferty pracy

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

  • Uczestniczenie w całym cyklu życia aplikacji - od planowania przez implementację, dokumentację, 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

Kwalifikacje

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

Dodatkowe informacje

  • Zatrudnienie w oparciu o kontrakt B2B w przedziale 14 000–20 000 zł netto + VAT miesięcznie
  • Elastyczny czas pracy i możliwość pracy hybrydowej  (1 raz w tygodniu 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)

Related jobs

See all Java Developer jobs

Other jobs at Autenti.com