Programista/Programistka Java Miejsce pracy: Warszawa Technologie, których używamy Wymagane Java Spring Boot Groovy Maven Jenkins Kafka Elasticsearch Logstash Kibana Grafana IDE REST Mile widziane BPMN Domain Driven Design System operacyjny Windows Linux O projekcie Rozwój i utrzymanie kodu procesowego w wewnętrznej technologii klienta. Stack/technologie procesu: Groovy, Spring Boot, jBPM, React (programiści procesów nie rozwijają platformy). Zakres prac obejmuje: frontend (.json wg UX), backend (Groovy), komunikację REST/ESB, model danych (.xml), silnik procesowy (.xml.jpdl), testy deweloperskie i integracyjne, code review, testy jednostkowe, analiza logów i monitoring. Twój zakres obowiązków tworzenie i utrzymanie kodu procesowego (Groovy/Spring Boot/jBPM) oraz elementów frontu (.json wg UX) integracje i komunikacja (REST/ESB; mile widziane MQ) deklaracja modelu danych i definicji procesów (XML / XML.JPDL) testy deweloperskie lokalnie testy integracyjne na środowisku klienta wsparcie UAT i testów regresji, analiza oraz naprawa błędów code review oraz utrzymanie testów jednostkowych pozyskiwanie i analiza logów (Elastic) oraz monitoring (Grafana), diagnoza incydentów produkcyjnych Nasze wymagania min. 4 lata doświadczenia komercyjnego w programowaniu obiektowym (w tym min. 3 lata: Java / Spring / Groovy) GIT organizacja pracy (GitFlow / Trunk Based Development) Maven (zarządzanie zależnościami) CI/CD: Jenkins Jira / Confluence Apache Kafka ELK stack (Elastic) monitoring: Grafana narzędzie do statycznej analizy kodu (np. SonarQube) testy jednostkowe (JUnit/Mockito/Spock) IDE (IntelliJ IDEA lub podobne) REST (mile widziane MQ) metodyki zwinne (Scrum) i nastawienie na cele biznesowe Mile widziane podstawowa znajomość procesów BPM notacja BPMN DDD (Domain Driven Design) doświadczenie w bankowości / systemach bankowych doświadczenie w zarządzaniu wdrożeniami i/lub utrzymaniem środowisk testowych refaktoring i wzorce projektowe w większych bazach kodu samodzielność i odpowiedzialność za dowożenie (end-to-end) komunikacja i współpraca w zespole cross-funkcyjnym umiejętność analizy logów i szybkiej diagnozy problemów produkcyjnych Podział czasu pracy 70% praca zdalna 30% praca z biura Tak organizujemy naszą pracę Tak pracujemy u klienta agile scrum Tak pracujemy nad projektem statyczna analiza kodu DDD Benefity dofinansowanie zajęć sportowych prywatna opieka medyczna Etapy rekrutacji Rozmowa techniczna Rozmowa z klientem B2B.NET S.A. B2Bnetwork jest polską firmą, specjalizującą się w obszarze Quality Assurance oraz Outsourcingu specjalistów IT. Od 2015r. zarządzamy w całości procesami testowymi u naszych klientów oraz wspieramy w znalezieniu odpowiednich kompetencji w innych obszarach IT. Aplikując, wyraża Pani/Pan zgodę na przetwarzanie przez B2BNetwork swoich danych osobowych zawartych w niniejszym kwestionariuszu aplikacyjnym i aplikacji na potrzeby rekrutacji. Jednocześnie oświadczasz, że podanie przez Panią/Pana danych wykraczających poza katalog określony w Kodeksie pracy i innych właściwych ustaw jest dobrowolne i dla Pani/Pana korzystne.