Dla naszego klienta z sektora bankowego szukamy kilku osób na stanowisko Java Developera (Mid - 4-5 lat doświadczenia, Senior powyżej 10 lat doświadczenia) do różnych obszarów w banku, w tym m.in. obszar rozwoju aplikacji mobilnych, obszaru procesów biznesowych BPMN czy inne wewnętrzne apliakcje rozwijane w Banku.
Praca zarówno w obszarze rozwoju nowych funkcjonalności jak i refaktoring istniejących czy naprawa pojawiających się błędów w rozwiazaniach.
Wymagania techniczne
-
minimum 4-5 lata doświadczenia komercyjnego w programowaniu obiektowym w Java / Spring / Spring Boot
- praktyczna znajomość narzędzi wspierających rozwój oprogramowania:
- GIT, Maven,
- Frameworki testów jednostkowych: Junit, Mockito, Spock etc.)
- IDEA Intellij
- platformy konteneryzacyjnych: Docker, OpenShift, Kubernetes, GKE
- Jira, Confluence, Jenkins
- Elastic Search, Grafana
- SQL, bazy danych (relacyjne jak i nie relacyjne), kolejek dostępnych na różnych platformach chmurowych np Azure czy GCP
- mechanizmy Redis lub Hazelcast,
- mile widziane znajomość i doświadczenie w rozwiązaniach BPMN m.in.:
- jBoss JBPM,
- Grails,
- języka Groovy,
- znajomość zagadnień WSDL, SOAP, REST, XML, JSON
- znajomość narzędzi ciągłej integracji CI/CD,
Mile widziane:
- praca dla instystucji finansowych bankowych lub ubezpieczeniowych z preferncją w stronę banków (w CV proszę wskazać obszary biznesowe)
- umiejętność pracy w zespołach zorientowanych na cel
- posiadasz umiejętności analitycznego myślenia i rozwiązywania problemów,
- jesteś zaangażowany, pomagasz i umiesz zwrócić się po pomoc,
- znasz angielski na poziomie umożliwiającym swobodną pracę z dokumentacją techniczną
W zależności od projektu:
- projektujesz i programujesz back-end dla aplikacji mobilnych,
- budowa i konfiguracja oprogramowanie przeznaczone do automatyzacji procesów biznesowych na platformie BPM
- używasz Dockera i zdobywasz doświadczenie w środowisku chmurowym,
- przygotowujesz testy jednostkowe i integracyjne,
- używasz procesów CI/CD,
- zawsze dbasz o jakość kodu i zgodność z dobrymi praktykami programowania,
- przygotowujesz lub aktualizujesz dokumentację techniczną