Do naszego zespołu poszukujemy doświadczonego Programisty Java, który będzie uczestniczył w rozwoju i utrzymaniu procesów biznesowych opartych o technologie Java, Groovy, Spring Boot, JBPM i React. Oferujemy udział w projektach o dużej skali i znaczeniu, pracę w metodyce Scrum oraz możliwość rozwoju w kierunku Domain Driven Development (DDD) i pracy z notacją BPMN.
responsibilities :
Tworzenie i utrzymywanie kodu procesowego w technologiach Groovy, Spring Boot, JBPM, React.
Programowanie warstwy backend i integracji (REST/ESB).
Tworzenie modeli danych w plikach XML i konfiguracji silnika procesowego.
Wsparcie procesu testowania: testy deweloperskie, integracyjne, UAT i regresyjne.
Tworzenie i utrzymywanie testów jednostkowych oraz wykonywanie code review.
Monitoring logów i analiza błędów produkcyjnych (Elastic, Grafana).
Współpraca z analitykami, testerami oraz właścicielami produktów w zespołach Scrumowych.
requirements-expected :
Minimum 4 lata doświadczenia komercyjnego w programowaniu obiektowym, w tym min. 3 lata w technologiach Java/Spring/Groovy.
Praktyczna znajomość:
GIT (GitFlow, Trunk Development),
Maven,
Jenkins (CI/CD),
Jira/Confluence,
Apache Kafka,
ELK Stack (Elastic, Grafana),
narzędzi do analizy kodu (np. SonarQube),
frameworków testowych (JUnit, Spock, Mockito).
Znajomość komunikacji REST, mile widziane MQ.
Doświadczenie w pracy w metodykach zwinnych (Scrum).