TDD (advanced)
Spring Boot (advanced)
Java (advanced)
Zapraszamy Cię do Inetum, gdzie będziesz odpowiedzialny za :
Realizację projektów związanych z aplikacjami z obszaru client data platforms.
Architekturę systemu i tworzenie rozwiązań.
Monitorowanie i świadczenie wsparcia w zakresie budowanych aplikacji.
Utrzymywanie wysokiej jakości standardów wytwarzania oprogramowania.
Rozwiązywanie problemów programistycznych oraz optymalizacja kodu, a wszystko we współpracy z doświadczonym zespołem pracującym w metodyce SCRUM .
Wdrażanie nowych wersji oprogramowania.
Świadczenie usług wsparcia i utrzymania systemów.
Pisanie testów funkcjonalnych z wykorzystaniem Spock’a / Cucumber’a.
Zaaplikuj do nas jeśli posiadasz :
Min. 5-letnie doświadczenie na stanowisku programisty w środowisku JVM .
Zdolność szybkiego przyswajania nowych technologii i produktów.
Znajomość Spring Boot 2.x , infrastruktury w ramach Spring Cloud , ORM oraz języka Java w wersji minimum 1.8.
Znajomość wzorców projektowych oraz dobrych praktyki programowania (CleanCode, SOLID, KISS, OOP, CodeReview).
Umiejętność pisania wartościowych testów jednostkowych, znajomość metodologii TDD.
Znajomość metodologii BDD oraz praktyczna umiejętność pisania testów funkcjonalnych (Spock / Cucumber / Gherkin).
Znajomość GIT oraz Maven’a / Gradle .
Znajomość systemów Unix.
Swobodne posługiwanie się językiem angielskim.
Wykształcenie wyższe w zakresie informatycznym lub kilkuletnie doświadczenie w tworzeniu systemów informatycznych.
Umiejętności mile widziane :
Tworzenie rozwiązań w ramach architektury mikroserwisów.
Wiedza i doświadczenie w pracy w projektach z wykorzystaniem Scrum.
Znajomość narzędzi continuous delivery.
Znajomość Groovy, Kotlin, SQL oraz Linux.
Znajomość Apache Kafka, Docker, OpenShift / Kubernetes oraz Jenkinsa.