All offersGliwiceJavaJava Developer
Java Developer
Java
KRUK S.A

Java Developer

KRUK S.A
Gliwice
Type of work
Full-time
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Hibernate
    regular
    Java
    regular
    Spring
    regular

Job description

Online interview

KRUK to zespół z pasją, dlatego szukamy ludzi zaangażowanych, dla których praca to przede wszystkim przyjemność i satysfakcja. Tworzymy przyjazne środowisko pracy, w którym pracownicy mają możliwość podnoszenia swoich kwalifikacji zawodowych poprzez udział w szkoleniach oraz ambitnych projektach (również międzynarodowych).

W związku z intensywnym rozwojem IT w Grupie KRUK (jest nas już blisko 200 osób), poszukujemy doświadczonych Kandydatów/tek do działu Communication Systems Division na stanowisko:


Java Developer

 

O dziale:

  • Communication Systems Division: dział zajmujący się wytwarzaniem i utrzymaniem narzędzi związanych z cyklem życia komunikatów i korespondencji (papierowej i elektronicznej). Współtworzymy procesy biznesowe związane z korespondencją oraz kładziemy silny nacisk na digitalizację komunikacji.
  • zajmujemy się rozwojem i utrzymaniem aplikacji firmowych
  • cały dział liczy około 20 osób
  • na co dzień współpracujemy z analitykiem biznesowym, testerem, product ownerem
  • naszą pracę organizujemy z wykorzystaniem metod SCRUM oraz Kanban mocno wspierając samoorganizację zespołów
  • uczestniczymy w całym cyklu wytwarzania oprogramowania (od analizy wymagań aż do wdrożenia)
  • prowadzimy loże specjalistów, w ramach których pracownicy mają możliwość wpływu na zmiany technologiczne, wdrażanie dobrych praktyk i standardów dla poszczególnych aspektów wytwarzania oprogramowania w dziale
  • cenimy zaangażowanie, dzielenie się swoją wiedzą i doświadczeniem (praktykujemy Code Review)
  • mocno stawiamy na uczenie się nowych rzeczy i ciągłe rozwijanie umiejętności
  • pracujemy 100% zdalnie, okazjonalnie mogą być potrzebne wizyty w siedzibie we Wrocławiu

 

Zakres obowiązków:

  • Wytwarzanie, testowanie oraz wdrażanie oprogramowania zgodnie z najlepszymi standardami,
  • Współpraca z biznesem w zakresie projektowania i wdrażania nowych rozwiązań, a także testerami i analitykami dedykowanymi do projektu,
  • Utrzymanie najwyższej jakości istniejącego kodu i oprogramowania (code review ma u nas wysoki priorytet),
  • Tworzenie oprogramowania będącego istotną częścią krajowego rynku finansowego,
  • Codzienna współpraca w ramach zespołu w metodologii Agile,

 

Wymagania:

  • minimum 3 lata doświadczenia w pracy na podobnym stanowisku
  • bardzo dobra znajomość Java
  • dobra znajomość Spring (Boot, Data, Security, MVC), Hibernate
  • dobra znajomość OOP, SOLID, Clean Code, wzorców projektowych
  • doświadczenie w tworzenie testów jednostkowych i integracyjnych
  • znajomość SQL i relacyjnych baz danych np. MS SQL Server
  • znajomość RabbitMQ/Apache Kafka, SOAP, REST
  • znajomość narzędzi CI/CD, Jenkins, Gitlab, GIT, Maven, NPM, Ansible
  • znajomość narzędzi do monitoringu np. Grafana, ELK stack
  • mile widziana znajomość Linux (RedHat/Ubuntu/CentOS)
  • mile widziana znajomość BPMN np. Activiti lub Camunda
  • mile widziana znajomość Angular, JavaScript, TypeScript, HTML, CSS
  • znajomość języka angielskiego na poziomie B1
  • znajomość języka polskiego na poziomie C1

 

Pracujemy z:

  • Java 11
  • Angular 17
  • MS SQL Server 2017+
  • GitLab, Jira, Teams, Miro


Co mamy do zaoferowania:

  • Zatrudnienie na umowę o pracę,
  • Elastyczny czas pracy,
  • Możliwość pracy zdalnej lub hybrydowej (mamy biuro we Wrocławiu)
  • Parking dla rowerów i samochodów - dla preferujących pracę z biura,
  • Atrakcyjny pakiet benefitów: opieka medyczna, karta Multisport, świadczenia kafeterii, ubezpieczenie grupowe,
  • Możliwość współpracy w oparciu o B2B.