- Ogłoszenia o Pracę
- Wrocław
- SENIOR JAVA DEVELOPER
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ń.
- 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
- 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