Ogłoszenie jest nieaktualne, zostało przeniesione do archiwum i nie ma możliwości aplikowania na tę ofertę.

Rekruter HR
SENIOR JAVA DEVELOPER

SENIOR JAVA DEVELOPER

  • Data publikacji:
  • 01-02-2021
  • Miejsce Pracy:
  • Wrocław, zdalnie
  • Stanowisko:
  • Programista Java
Praca szuka człowieka.   SENIOR JAVA DEVELOPER   Wrocław lub zdalnie   Celem tego projektu jest implementacja procesu sprzedaży kredytu dla małych i średnich przedsiębiorstw. Projekt składa się z warstwy procesowej realizowanej na silniku ProcessEngine na szynie webMethods SoftwareAG, warstwy serwisowej (SpringBoot, REST, SOAP) oraz warstwy frontendów, które realizowane są przy użyciu: Angular, TypeScript, NgRx, OAuth 2.0 a uruchamiane na MWS (Software AG). Reguły decyzyjne implementowane są w systemie w silniku reguł Drools, a uwierzytelnianie i autoryzacja w Keycloak. Dodatkowo przechowywane w ramach procesów dokumenty składowane są na platformie DMS Nuxeo. Celem tego projektu jest implementacja funkcjonalności związanej z dostępem do danych bankowych w związku z dyrektywą unijną PSD2 (dane o rachunkach oraz transakcjach na tych rachunkach). System pełni rolę pośrednika, zapewniając przy tym zunifikowane API do wszystkich banków oraz przeprowadza dodatkową analizę pobranych z banków danych. System jest implementowany w architekturze mikroserwisowej (SpringBoot, REST, GraphQL). Frontendy dostaczane są w koncepcji micro-frontends z wykorzystaniem technologii takich jak Angular, TypeScript, OAuth2.0, PrimeNG. Ponadto w projekcie wykorzystujemy: bazę danych SQL (np. MSSQL), RabbitMQ, WSO2, Keycloak). Celem tego projektu jest implementacja automatyzacji procesu udzielania kredytów większym podmiotom. W projekcie konieczna będzie implementacji usług jak również frontendów przy zapewnieniu odpowiedniego poziomu bezpieczeństwa i użyteczności funkcjonalnej. W warstwie frontendowej wykorzystane będą Angular, TypeScript, NGXS, Angular WebComponents, OAuth2.0. W warstwie backendowej usługi będą implementowanej z wykorzystaniem SpringBoot – usługi będą udpostępnione protokołem REST projekt przewiduje integracjie z innymi usługami w opraciu o RESST, SOAP, pliki i bazy danych.
  • Projektowanie oraz tworzenie aplikacji webowych (Backend: Java/Spring, Frontend:Angular / WebComponents).
  • Projektowanie oraz implementacja automatyzacji procesów biznesowych (platforma BPMS).
  • Projektowanie oraz implementacja usług SOA / Microservices (Spring, Java EE, Szyna ESB).
  • Rozwijanie i modyfikacja istniejących rozwiązań.
  • Dbałość o optymalizację, szybkość i wydajność tworzonych rozwiązań.
WYMAGANIA
  • Umiejętności programowania w języku Java
  • Znajomości Spring Boot (Spring Core, Spring Data)
  • Minimum 3 lat doświadczenia jako programista w projektach z użyciem języka programowania Java
  • Tworzenia testów jednostkowych (JUnit) i integracyjnych dla wytwarzanych rozwiązań
  • Znajomości algorytmów i struktur danych
  • Znajomości zagadnień optymalizacyjnych dla tworzonych rozwiązań
  • Znajomości relacyjnych baz danych
  • Znajomości koncepcji i frameworków SOA i Mikroserwisy (SOAP, REST, ESB)
  • Znajomości wzorców integracyjnych
  • Znajomości wzorców projektowych
  • Wykształcenia w dziedzinie informatyki lub innych dziedzin ścisłych (np. matematyka, fizyka).
  • Zaangażowania, skrupulatności, dbałości o jakość wytwarzanego oprogramowania
Mile widziane:
  • Doświadczenie w projektowaniu systemów z użyciem podejścia Model Driven Development (BPMN i UML)
  • Znajomość nowych trendów w informatyce (np. Quarkus, Bazel, mikro frontendy)
  • Znajomość Angular
Forma zatrudnienia: B2B, UOP, Dowolne STAWKA GODZINOWA (INFO DLA SENIORÓW) WYNOSI 110-140 PLN