Programista Java (f/m/d)
PKO BP Finat
⚲ Warszawa
Wymagania
- REST
- Grafana
- BPM
- DDD
- Groovy
- Java
- Spock
- Spring
- SonarQube
- Mockito
Opis stanowiska
Dla naszego klienta szukamy doświadczonego programisty/programistki Java. Opis stanowiska: • tworzenie i utrzymywanie kodu procesowego w ramach wewnętrznej technologii opartej o poniższe technologie • całościowe programowanie procesów • 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 • managera zależności Maven • systemu obsługi potoków CI/CD Jenkins • narzędzi wspierających organizację zespołów, w szczególności Atlasian Jira/Confluence • wykorzystywania komunikacji za pomocą Apache Kafka • ELK Stack, w szczególności Elastic oraz Grafana • jednego narzędzia do statycznej analizy kodu (np. SonarQube) • jednego frameworka do obsługi testów jednostkowych (JUnit, Mockito, Spock etc.) • jednego środowiska IDE obsługującego język Java (np. IDEA Intellij) • znajomość i zrozumienie sposobów komunikacji REST, mile widziane MQ • 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: • umowa B2B • praca w modelu hybrydowym: 2 x w tygodniu biuro (ul. Chmieln 89, Warszawa) • opcjonalnie pakiet medyczny