Expert / Techlead Java
-, Wrocław
GET IT TOGETHER Sp. z o.o.
Jako Get IT Together specjalizujemy się w dostarczaniu wysoko wykwalifikowanych Ekspertów IT, w obszarach zarządzania projektami, architektury, analizy biznesowej i systemowej czy rozwoju oprogramowania.
Doświadczona kadra HR wie jak skutecznie rekrutować i dbać o relacje z najlepszymi kandydatami IT.
Obecnie poszukujemy Expert / Techlead Java dla naszego Klienta z branży energetycznej.
Co zyskasz pracując z nami:
Formę współpracy w oparciu o kontrakt b2b z Get IT Together
Pracę zdalną z pojedynczymi wizytami w biurze we Wrocławiu, w przypadku wystąpienia potrzeby biznesowej
Niezbędne narzędzia pracy
Okazję do ciągłego rozwoju
Za co będziesz odpowiedzialny/a:
Weryfikacja jakości i poprawności realizacji zadań technicznych w zespole programistów.
Analiza, weryfikacja i planowanie rozwoju technologii..
Wdrażanie nowych technologii w zespołach projektowych, w tym prowadzenie szkoleń i mentoringu.
Projektowanie i rozwój architektury systemu w warstwie backendowej opartej o mikrousługi.
Implementacja nowych funkcjonalności oraz tworzenie testów jednostkowych i integracyjnych.
Współpraca z architektami, analitykami i innymi zespołami w celu zapewnienia spójności rozwiązań.
Udział w przeglądach kodu i dbanie o zgodność z przyjętymi standardami.
Jakie kompetencje są niezbędne:
Minimum 5 lat doświadczenia w programowaniu w języku Java 8+, w tym min. 2 lata w Java 17+.
Min. 2 lata doświadczenia w roli Tech Leada lub lidera technicznego w projektach backendowych.
Bardzo dobra znajomość:
Apache Kafka
Apache Camel
Spring Boot
Relacyjnych baz danych i ORM (Hibernate)
Umiejętność pracy z GitLab i Maven.
Doświadczenie w tworzeniu testów jednostkowych i integracyjnych (JUnit, Mockito lub podobne).
Znajomość architektury mikrousługowej w środowisku kontenerowym (Docker, Nomad).
Znajomość wzorców projektowych i dobrych praktyk programistycznych.
Znajomość integracji z platformami i API stosowanymi w branży energetycznej, w tym rozwiązaniami Unicorn (ECP/EDX).
Wysoka odpowiedzialność, terminowość i samodzielność w realizacji zadań.
Umiejętność pracy zespołowej i wysoki poziom komunikatywności.
Jakie kompetencje są mile widziane:
Znajomość Oracle DB 19c.
Znajomość języka Python.
Podstawowa znajomość systemów Linux.
Doświadczenie z Object Storage (MinIO) oraz XPath 2.0.