Poszukujemy Programisty Java (Mid), który dołączy do zespołu realizującego projekty w obszarze nowoczesnych systemów biznesowych. Praca odbywa się w środowisku Scrumowym i obejmuje pełny cykl wytwórczy – od analizy i projektowania, przez implementację i testy, aż po wdrożenia.
Mid Java Developer
Twój zakres obowiązków
- Tworzenie i utrzymywanie kodu procesowego w technologiach Groovy, Spring Boot, JBPM, React.
- Programowanie backendu i komunikacji (REST/ESB) oraz frontendów w oparciu o pliki JSON.
- Modelowanie procesów i danych (XML, JPDL).
- Tworzenie i utrzymywanie testów jednostkowych (JUnit, Spock, Mockito).
- Udział w code review i wsparcie w testach integracyjnych, UAT i regresyjnych.
- Analiza logów procesowych i aplikacyjnych (Elastic, Grafana).
- Monitoring błędów oraz współpraca z zespołem w metodyce Agile/Scrum.
Nasze wymagania
- Minimum 4 lata doświadczenia w programowaniu obiektowym, w tym co najmniej 3 lata w Java/Spring/Groovy.
- Praktyczna znajomość:
- GIT (GitFlow, Trunk Development),
- Maven,
- Jenkins (CI/CD),
- Jira/Confluence,
- Apache Kafka,
- ELK Stack (Elastic, Grafana),
- SonarQube,
- frameworków testowych (JUnit, Mockito, Spock),
- IDE dla Java (np. IntelliJ IDEA).
- Znajomość REST (mile widziane MQ).
- Doświadczenie w pracy w metodykach zwinnych.
- Doświadczenie z BPM i notacją BPMN.
- Wiedza z obszaru Domain Driven Development.
- Praktyka w pracy z dużymi projektami i refaktoryzacją kodu.
- Doświadczenie w branży finansowej/korporacyjnej.
- Umiejętność projektowania rozwiązań w UML.