Programista Java
Towarowa 28, Warszawa
DCG
Jako firma rekrutacyjna jesteśmy świadomi, że każdy solidny biznes napędzają ludzie z odpowiednio dopasowanymi kompetencjami. Nasz styl zarządzania i partnerskie podejście pozwalają nam na elastyczne dostosowanie się do Twoich potrzeb i zapewniają pełne wsparcie podczas współpracy. W związku z ciągłym rozwojem i dużą liczbą projektów rekrutacyjnych, jakie prowadzimy dla naszych Partnerów, szukamy osoby na stanowisko:
Programista Java
Zakres obowiązków:
Tworzenie i utrzymywanie kodu procesowego w ramach wewnętrznej technologii opartej o poniższe technologie (Programiści procesów nie rozwijają platformy): Groovy, Spring Boot, JBPM, React
Całościowe programowanie procesów, w tym: Frontend - zgodnie z wytycznymi UX, w plikach .json, Backend - programowanie obiektowe w Groovy
Komunikacja - programowanie obiektowe w Groovy z wykorzystaniem REST/ESB, Model danych - deklaracja na poziomie plików .xml, Silnik procesowy - deklaracja na poziomie plików .xml.jpdl
Wykonywanie testów deweloperskich na środowisku lokalnym oraz testów integracyjnych na dostarczonym środowisku
Wsparcie w wykonywaniu testów UAT oraz testów regresji
Wykonywanie code review
Tworzenie i utrzymywanie testów jednostkowych
Pozyskiwanie oraz analiza logów procesowych i/lub aplikacyjnych ze wszystkich środowisk
Monitoring i analiza błędów produkcyjnych
Wymagania:
Minimum 4 lata doświadczenia komercyjnego w programowaniu obiektowym, w tym min. 3 lata w technologiach Java/Spring/Groovy
Praktyczna znajomość systemu kontroli wersji GIT, w tym powszechnie wykorzystywanych sposobów organizacji pracy np. GitFlow, Trunk Development
Praktyczna znajomość: Maven, CI/CD Jenkins, Atlasian Jira/Conluence
Praktyczna znajomość wykorzystywania komunikacji za pomocą Apache Kafka ELK Stack, w szczególności Elastic oraz Grafana
Praktyczna znajomość jednego narzędzia do statystycznej analizy kodu (np. SonarQube), jednego frameworka do obsługi testów jednostkowych (JUnit, Mockito, Spoc), jednego środowiska IDE obsługującego Java (np. IDEA Intellij)
Znajomość i zrozumienie sposobów komunikacji REST
Umiejętność pracy w zespołach zorientowanych na realizację celów biznesowych
Umiejętność pracy w metodykach zwinnych
Mile widziane:
Podstawowa znajomość sposobu działania i obsługi procesów BPM
Umiejętność pracy z notacją BPMN
Znajomość i umiejętność pracy w Domain Driven Development
Doświadczenie w pracy w bankowości, w tym rozumienie sposobu działania systemów bankowych
Doświadczenie w zarządzaniu wdrożeniami i/lub utrzymaniem środowisk testowych
Umiejętność pracy z dużymi projektami w zakresie obsługi linii kodu
Doświadczenie w refaktoringu kodu, w tym umiejętność rozpoznawania i implementowania złożonych wzorców projektowych
Oferujemy:
Dofinansowanie karty sportowej
Stałe wsparcie konsultanta
Program rekomendacji pracowników
Programista Java
Programista Java
Towarowa 28, Warszawa
DCG