Lokalizacja: Praca zdalna
Wynagrodzenie: 10000 - 25000 zł
Wyzwania jakie na Ciebie czekają:
- implementacja w oprogramowaniu wymagań według definicji analitycznej,
- programowanie w języku Java 11 w oparciu o aktualne wersje Spring Boot,
- pisanie testów jednostkowych i automatycznych,
- tworzenie i rozwój komponentów w oparciu o architekturę mikroserwisów,
- implementacja oprogramowania obsługującego karty zbliżeniowe NFC,
- implementacja oprogramowania wykorzystującego zaawansowane zagadnienia kryptograficzne,
- naprawa błędów oprogramowania,
- dbanie o jakość wytwarzanego kodu,
- czynne uczestnictwo w spotkaniach zespołu oraz cyklicznych przeglądach kodu,
- praca w metodyce Agile SCRUM w ramach niewielkich zespołów programistycznych.
- minimum 2 lata doświadczenia w programowaniu dla JVM,
- znajomość technologii Java, Spring, Hibernate, SQL (dowolny dialekt),
- praktyczna znajomość UML,
- znajomość systemów kontroli wersji Git,
- znajomość architektury mikroserwisów,
- znajomość architektury REST,
- wyższe wykształcenie,
- znajomość języka angielskiego umożliwiająca czytanie dokumentacji technicznej,
- umiejętność pisania bezpiecznego i czystego kodu,
- samodzielność i odpowiedzialność za wykonywane zadania,
- umiejętność pracy w zespole,
- doświadczenie w projektach realizowanych metodą agile.
Mile widziane:
- znajomość platformy Spring Boot lub frameworków typu Micronaut/Quarkus/Helidon,
- znajomość Node.JS i JavaScript,
- podstawowa znajomość Phyton,
- znajomość notacji BPMN oraz doświadczenie w wykorzystaniu silnika procesów jBPM lub Camunda/Activity,
- znajomość technologii konteneryzacji np. Docker.
Nasze benefity:
- Praca w trybie UoP/B2B ty wybierasz,
- Niezbędne narzędzia pracy,
- Możliwość współpracy z ekspertami,
- Szeroki pakiet szkoleń,
- Możliwość uczestnictwa w ciekawych projektach,
- Ubezpieczenie,
- Opieka zdrowotna,
- Karta sportowa
- Dofinansowania.