Senior Java Developer / Tech Lead
Tech Stack / Keywords
Firma i stanowisko
Jesteśmy agencją consultingową, zajmującą się wyszukiwaniem i pozyskiwaniem najlepszych talentów dla naszych klientów. Pomagamy start-upom, software house’om i przedsiębiorstwom w skalowaniu i transformacji poprzez nawiązywanie współpracy z ambitnymi inżynierami posiadającymi prawdziwą pasję do technologii.
Wymagania
- Minimum 5 lat komercyjnego doświadczenia w programowaniu w Java 8+
- Minimum 3 lata doświadczenia z Java 17+
- Minimum 2 lata doświadczenia w roli Tech Leada / Technical Leada w zespole backendowym pracującym w technologii Java
- Ekspercka znajomość Apache Kafka
- Ekspercka znajomość Apache Camel
- Bardzo dobra znajomość Spring Boot
- Doświadczenie w projektowaniu i rozwijaniu architektury mikrousługowej
- Doświadczenie w pracy ze środowiskami kontenerowymi
- Znajomość Docker oraz Nomad
- Bardzo dobra znajomość relacyjnych baz danych
- Doświadczenie w pracy z rozwiązaniami ORM, w szczególności Hibernate
- Znajomość GitLab i Maven
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych z wykorzystaniem JUnit i Mockito
- Znajomość Object Storage, w tym MinIO
- Znajomość XPath 2.0
- Znajomość platform, API i kanałów integracyjnych wykorzystywanych przez operatorów energetycznych, w szczególności rozwiązań Unicorn ECP/EDX
- Bardzo dobra znajomość wzorców projektowych
- Umiejętność samodzielnego podejmowania decyzji technicznych
- Wysoki poziom odpowiedzialności i terminowości
- Umiejętność współpracy z zespołem developerskim
- Bardzo dobre umiejętności komunikacyjne i mentoringowe
Nice to have:
- Znajomość Oracle DB 19c
- Znajomość Python
- Podstawowa znajomość systemów Linux
Obowiązki
- Wspieranie zespołu w definiowaniu i planowaniu zadań technicznych
- Analiza, weryfikacja i planowanie rozwoju technologii wykorzystywanych w projekcie Connector 2.0
- Podejmowanie decyzji technologicznych dotyczących rozwoju backendu
- Rozwój i utrzymanie architektury systemu w warstwie backendowej
- Wdrażanie nowych technologii i standardów w zespołach projektowych
- Prowadzenie mentoringu i szkoleń technicznych dla członków zespołu
- Projektowanie i rozwój rozwiązań opartych o Java 17+ i Spring Boot
- Rozwój integracji z wykorzystaniem Apache Kafka i Apache Camel
- Programowanie nowych funkcjonalności systemu
- Tworzenie oraz utrzymywanie testów jednostkowych i integracyjnych
- Współpraca przy rozwoju architektury mikrousługowej działającej w środowisku kontenerowym
- Wspieranie zespołu developerskiego w analizie oraz rozwiązywaniu złożonych problemów technicznych
- Dbanie o jakość techniczną, spójność architektury oraz standardy wytwarzanego oprogramowania
Benefity
- Współpraca w modelu B2B
- Praca głównie zdalna z obecnością we Wrocławiu 2 dni w miesiącu
- Rola łącząca development, architekturę oraz technical leadership
- Realny wpływ na rozwój technologiczny projektu Connector 2.0
- Możliwość pracy z nowoczesnym stosem technologicznym opartym o Java 17+, Spring Boot, Kafka i Apache Camel
- Udział w projektowaniu i rozwijaniu architektury mikrousługowej
- Możliwość mentoringu i wspierania rozwoju zespołu developerskiego
Inne informacje
Informujemy, że administratorem danych jest Relout sp. z o.o z siedzibą w Łodzi, ul. Narutowicza 40/1 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Relout
6 aktywnych ofert