About the Role
Kogo poszukujemy?
Wymagania:
Mid/ Senior w zakresie projektowania/ programowania w języku Java oraz JavaScript (także HTML i CSS).
Dobra znajomość Spring Framework, SQL oraz GIT.
Umiejętność pisania testów w JUnit (Mockito).
Znajomość architektury API REST oraz SOAP.
Umiejętność optymalizacji kodu oraz zapytań SQL w celach wydajnościowych oraz zwiększenia czytelności.
Znajomość środowiska IntelliJ IDEA.
Język angielski w zakresie posługiwania się dokumentacją oraz pozwalający na pisanie kodu.
Mile widziana znajomość: Kafka, Kibana, Elasticsearch, PostrgreSQL, Oracle, Spring Boot, Node.js, architektury mikroserwisów oraz metodyk Scrum i DevOps (CI/CD).
Także znajomość produktów bankowych w szczególności inwestycyjnych. Duża samodzielność przy wykonywaniu prac, komunikatywność oraz umiejętności analityczne.
WAŻNE: wymagane kompetencje Programisty JavaScript/ HTML.
Czym będziesz się zajmować?
Opis projektu: Praca w zespole scrumowym w zakresie projektowania i tworzenia oprogramowania (backend i frontend - tworzenie całościowego rozwiązania).
Zespół zajmuje się tworzeniem bankowego systemu CRM głównie do obsługi produktów inwestycyjnych. Tworzenie kodu opiera się o architekturę mikroserwisów przy użyciu Spring Framework, gdzie występuje komunikacja z wieloma systemami przy użyciu głównie Kafka, REST, SOAP. Obejmuje także modelowanie baz danych. Poza tym diagnozowanie błędów, ich eliminacja, testowanie rozwiązań oraz wdrażanie wyprodukowanych zmian na środowiska (w tym produkcyjne).
Tech Stack
JavaJavaScriptHTMLCSSSpring FrameworkSQLGITJUnitMockitoAPI RESTSOAPIntelliJ IDEA