Jako programista w Wolf będziesz budować wysoce skalowalną, niezawodną i rozproszoną platformę finansową obsługującą różnorodne produkty w przestrzeni fintech. Będziesz częścią napędzania kluczowych zmian cyfrowych w obszarze bankowości i usług finansowych. Projektujemy i tworzymy oprogramowanie, korzystając z najwyższej klasy praktyk inżynierii oprogramowania. Jesteśmy głęboko przekonani, że cyfrowe usługi finansowe nie są przyszłością, są obecne tu i teraz i musimy skorzystać z okazji, aby sur
Jako programista w Wolf będziesz budować wysoce skalowalną, niezawodną i rozproszoną platformę finansową obsługującą różnorodne produkty w przestrzeni fintech. Będziesz częścią napędzania kluczowych zmian cyfrowych w obszarze bankowości i usług finansowych. Projektujemy i tworzymy oprogramowanie, korzystając z najwyższej klasy praktyk inżynierii oprogramowania. Jesteśmy głęboko przekonani, że cyfrowe usługi finansowe nie są przyszłością, są obecne tu i teraz i musimy skorzystać z okazji, aby surfować po fali zmian finansowych. Posiadaj minimum 5-letnie doświadczenie zawodowe w tworzeniu backendu Java. Wykazana wiedza specjalistyczna w zakresie języka Java 11 lub nowszego, z dużym zrozumieniem jego funkcji i najlepszych praktyk. Biegła znajomość frameworka Spring, w tym Spring MVC, Spring Data i Spring Security, wraz z praktycznym doświadczeniem w Spring Boot w celu szybkiego tworzenia aplikacji. Solidne zrozumienie zasad programowania obiektowego i wzorców projektowych, z naciskiem na zasady Clean Code i SOLID. Biegłość w praktykach tworzenia oprogramowania, takich jak testy jednostkowe, ciągła integracja/ciągłe wdrażanie (CI/CD) i techniki refaktoryzacji. Znajomość popularnych frameworków testowych, w tym JUnit, Spock i Mockito, zapewniających jakość i niezawodność kodu. Doświadczenie w pracy w metodykach Agile, takich jak Scrum lub Kanban, ze szczególnym uwzględnieniem rozwoju iteracyjnego i współpracy w zespołach wielofunkcyjnych. Doskonała znajomość języka angielskiego, umożliwiająca skuteczną komunikację zarówno w formie pisemnej, jak i ustnej. Silne zrozumienie i zastosowanie nowoczesnych metodologii CI/CD i DevOps w praktykach inżynierii oprogramowania. Wyjątkowe umiejętności komunikacji i współpracy, zdolne do skutecznej interakcji w zespole programistów i poza nim, aby osiągnąć cele projektu. Wcześniejsze doświadczenie w domenie fintech byłoby bardzo korzystne i wskazywało na znajomość wymagań i przepisów branżowych. Jako programista w Wolf będziesz budować wysoce skalowalną, niezawodną i rozproszoną platformę finansową obsługującą różnorodne produkty w przestrzeni fintech. Będziesz częścią napędzania kluczowych zmian cyfrowych w obszarze bankowości i usług finansowych. Projektujemy i tworzymy oprogramowanie, korzystając z najwyższej klasy praktyk inżynierii oprogramowania. Jesteśmy głęboko przekonani, że cyfrowe usługi finansowe nie są przyszłością, są obecne tu i teraz i musimy skorzystać z okazji, aby surfować po fali zmian finansowych. ,[Współpraca z interesariuszami w celu zrozumienia wymagań i przełożenia ich na specyfikacje techniczne., Projektowanie wydajnych i skalowalnych aplikacji Java w oparciu o zebrane wymagania., Pisanie czystego, modułowego i dobrze skomentowanego kodu w Javie., Utrzymywanie i ulepszanie istniejących aplikacji Java w celu spełnienia wymagań. zmieniające się potrzeby biznesowe., Przeprowadź dokładne testy, aby zapewnić jakość kodu i zminimalizować błędy., Wdrażaj najlepsze praktyki w zakresie standardów kodowania i kontroli wersji., Ściśle współpracuj z zespołami interdyscyplinarnymi, w tym projektantami, menedżerami produktów i inżynierami ds. kontroli jakości, aby dostarczać rozwiązania wysokiej jakości. ., Weź udział w spotkaniach Agile/Scrum, aby dostarczać aktualizacje statusu i identyfikować potencjalne przeszkody., Współpracuj zz innymi programistami, aby zapewnić płynną integrację komponentów., Twórz i optymalizuj aplikacje pod kątem wysokiej dostępności i wydajności., Wdrażaj strategie, takie jak równoważenie obciążenia i buforowanie w celu zwiększenia niezawodności aplikacji., Analizuj wydajność oprogramowania i identyfikuj obszary wymagające poprawy., Przeprowadź dokładne debugowanie i rozwiązywanie problemów w celu szybkiego rozwiązywania problemów., Wykorzystuj platformy Java i Java EE do projektowania i tworzenia solidnych aplikacji dla przedsiębiorstw., Bądź na bieżąco z najnowszymi trendami i postępami w rozwoju języka Java., Aktywnie szukaj możliwości uczenia się w celu zwiększenia umiejętności i wiedzy., Koordynuj i wykonuj aplikacje wydania po ustalonych procesach wdrażania., Zapewnij płynne wdrożenie i monitorowanie po wydaniu, aby szybko rozwiązać wszelkie problemy.] Вимоги: Java, REST, Git, rozwiązywanie problemów, Spring MVC, Spring Data, Spring Security, programowanie obiektowe, testowanie jednostkowe, Spock, Kanban, Spring Framework, Spring Boot, czysty kod, ciągła integracja, ciągłe wdrażanie, CD, MySQL, AWS, Elasticsearch, Docker, Kafka, Kubernetes, JUnit, DevOps Інструменти: Jira, Confluence, GitHub, GIT, Agile, Scrum, Kanban. Zalety: Płaska struktura, Projekty międzynarodowe, Małe zespoły, Szkolenia wewnętrzne, Atmosfera startupowa.