Oferta pracy

Remote

Java Developer

Technologie, których używamy

Wymagane
  • Java
  • Spring Boot
  • REST services
  • Consul
  • Keycloak
  • PostgreSQL
  • Redis
  • Linux
  • Kafka
  • Docker
  • Kubernetes
  • Cloud Storage
Mile widziane
  • Splunk
  • BPMN
  • UML
System operacyjny
  • Windows

Twój zakres obowiązków

    

  • Współpraca z zespołem analityków i testerów – praca w samoorganizującym się zespole w oparciu o Scrum;
  • Dbanie o jakość wytwarzanego kodu źródłowego poprzez cykliczne code review;
  • Wytworzony kod podlegać będzie weryfikacji automatycznej zgodności z dobrymi praktykami tworzenia oprogramowania (z użyciem narzędzi takich jak Checkmarx) oraz wymaganiami bezpieczeństwa (OWASP10 jak również analiza podatności zastosowanych bibliotek i frameworków w oparciu o narzędzie Prisma);
  • Zapewnienie możliwości testów poszczególnych komponentów w wyizolowanym środowisku (bez konieczności dostępności świata zewnętrznego – na mockach);
  • Projektowanie i realizacja testów wydajnościowych w oparciu o framework Gatling;
  • Proces deploymentu w pełni zautomatyzowany pozwalający na bezprzerwowe wprowadzanie zmian (np. przy użyciu Azure DevOps).



Nasze wymagania

  • Znajomość technik asynchronicznego ładowania danych z wykorzystaniem AJAX i WebSockets;
  • Umiejętność programowania typu Responsive Web Design;
  • Znajomość JavaScript/TypeScript przy użyciu frameworków np.: React/Lit;
  • Znajomość języka programowania Java 17;
  • Doświadczenie w technologii core’owej SpringBoot;
  • Znajomość technologii wspomagających/integracyjnych: REST services, Consul, Keycloak (security);
  • Znajomość bazy danych: PostgreSql, Redis;
  • Znajomość dodatkowych technologii: Linux, Kafka, Consul, Docker, Kubernetes, Cloud Storage;
  • Umiejętność budowania mikroserwisów zgodnie ze strategią multicloud i z pryncypiami Cloud Native czyli asynchroniczności serwisów np. Reactive Web.
Mile widziane
  • Znajomość platformy Splunk;
  • Znajomość BPMN, UML;
  • Wiedza na temat procesów bankowych.

To oferujemy

  • Dofinansowanie udziału w szkoleniach, kursach i konferencjach branżowych;
  • Liczne integracje oraz eventy organizowane w firmie;
  • Praca zdalna w 100%;
  • Wsparcie oraz pomoc zarówno w czasie wdrożenia, jak i po okresie szkoleniowym;
  • Elastyczne godziny rozpoczęcia pracy (7-9);
  • Dofinansowanie okularów;
  • Swobodna atmosfera, wszyscy jesteśmy na „Ty”.

Benefity

  • dofinansowanie zajęć sportowych
  • prywatna opieka medyczna
  • dofinansowanie nauki języków
  • dofinansowanie szkoleń i kursów
  • ubezpieczenie na życie
  • elastyczny czas pracy
  • spotkania integracyjne

Aplikuj