Senior Java Developer / Tech Lead
Коротко
Leads Java development with Spring Boot, Docker, Kafka, Apache Camel, and Hibernate.
Описание от работодателя
Required skills: Java, Spring Boot, Docker, Kafka, Apache Camel, Hibernate
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.
Obecnie poszukujemy Senior Java Developera / Tech Leada do projektu Connector 2.0 , rozwijanego w architekturze mikrousługowej i środowisku kontenerowym.
Rola łączy hands-on development z odpowiedzialnością techniczną za zespół i rozwój architektury backendowej . Osoba na tym stanowisku będzie wspierać definiowanie zadań technicznych, analizować i planować rozwój technologii wykorzystywanych w projekcie, a także odpowiadać za ich wdrażanie w zespołach poprzez mentoring, szkolenia i wsparcie techniczne.
Projekt wykorzystuje m.in . Java 17+, Spring Boot, Apache Kafka, Apache Camel, Docker, Nomad, Oracle DB 19c, MinIO oraz XPath 2.0 . Poszukujemy osoby bardzo mocnej technicznie, która potrafi zarówno projektować rozwiązania, jak i aktywnie uczestniczyć w ich implementacji.
Szukamy lidera, który dobrze odnajduje się w złożonych środowiskach integracyjnych, potrafi podejmować decyzje technologiczne oraz wspierać innych developerów w rozwiązywaniu problemów technicznych i rozwoju kompetencji.
🔷 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
🎯 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
Bardzo dobra, ekspercka znajomość Apache Kafka
Bardzo dobra, 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 m.in . 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
mile widziane:
Znajomość Oracle DB 19c
Znajomość Python
Podstawowa znajomość systemów Linux
⭐ Oferujemy
Współpracę w modelu B2B
Pracę głównie zdalną z obecnością we Wrocławiu 2 dni w miesiącu
Rolę łączącą 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