Przedmiotem prac na proponowanym stanowisku jest rozbudowie platformy do sprzedaży produktów Klienta. Obecnie architektura platformy składa się z monolitu (BE), SF, Mule, BEE, Camunda i oczywiście FE, którą docelowo ma zastąpić architektura oparta o mikrosewisy.
Kiedy: ASAP
Współpraca: Stała, długofalowa (po realizacji w/w projektu realizacja kolejnych np. w ramach stanowisko 2, stanowisko 3)
Rola: Java developer
Forma współpracy: B2B
Doświadczenie komercyjne: 3 lata +
Branża: finansowa
Lokalizacja: Zdalnie
Wymagania Klienta:
- stock technologiczny: Spring (Boot 2, Core, Data, Security, MVC), Hibernate, JPA 2.1, MySQL and SQL, Java 8 (monolit) /Java 11 (mikroserwisy), Testing (jUnit,Mockito, AssertJ), Rest, SOAP, Git, Maven,
- używanie Design patterns w pisaniu kodu - pisanie czystego kodu używając wzorców projektowych,
- komunikatywność w języku angielskim - zespoły projektowe są anglojęzyczne,
- ponad to mile widziane:
- wiedza/doświadczenie w pracy z aplikacjami opartymi o architekturę mikroserwisów Micronaut (w mikroserwisach),
- AWS, Kafka, Docker, Cucumber, ReactJS,
Opis stanowiska (2):
Do drugiego zespołu Klient poszukuje doświadczonego programisty na długofalową współpracę. Zespół ten jest odpowiedzialny za domenę finansową systemu. Składają się na to wszystkie wyliczenia finansowe w całym okresie produktu, począwszy od momentu przedstawienia oferty, a kończąc na całkowietej spłacie lub terminacji kontraktu. Połowa pracy to refactoring, a druga połowa to utrzymanie i rozwój monolitu.
Opis stanowiska (3):
Java Developer do zespołu Onboarding. Obsługa procesu onboardingu od strony bakcendowej (domena klienta, aplikacji i rejestracji) - implementacją bieżących wymagań biznesowych, refaktoryzacją (głównie decoupling) i naprawą błędów z produkcji (najmniejszy udział w backlogu). Do zadań tego zespołu należy również wystawianie API dla brokerów oraz dostosowywanie API do zmian prawnych/biznesowych, zwiększanie zakresu funkcjonalnego w ramach istniejących integracji z brokerami.