Tech Lead Java
Description
O nas
Społeczność Edge One Solutions powstała z miłości do nowych technologii. Liczymy ponad 350 ekspertów, a w Grupie Euvic, której jesteśmy częścią, jest nas już 5500. Indywidualne podejście pozwala na dopasowanie projektów do umiejętności, przez co realnie wspieramy się w rozwoju kompetencji.
O kliencie
Nasz klient to jeden z trzech największych polskich banków uniwersalnych, jak również jedna z największych instytucji finansowych w obszarze Europy Środkowo-Wschodniej. Jako pierwszy polski bank uruchomił bankomat i wydał kartę kredytową.
Model współpracy
Hybrydowy: 1x w tygodniu praca z biura Klienta w Warszawie
Oczekiwane kompetencje
Bardzo dobra znajomość Java 11+
Praktyczne doświadczenie ze Spring Framework oraz Spring Boot 3.5+
Znajomość technologii Hazelcast lub Redis
Doświadczenie w pracy z JPA i Hibernate
Bardzo dobra znajomość architektury mikroserwisowej i heksagonalnej
Praktyczna znajomość Domain-Driven Design (DDD)
Doświadczenie w projektowaniu i implementacji integracji z wykorzystaniem SOAP, REST oraz Apache Kafka
Bardzo dobra znajomość SQL oraz relacyjnych baz danych PostgreSQL i Oracle
Znajomość wzorców projektowych oraz wzorców integracyjnych
Doświadczenie w projektowaniu rozwiązań zapewniających odporność usług w systemach rozproszonych
Znajomość zasad projektowania oprogramowania SOLID, DRY i KISS
Umiejętność projektowania i implementacji różnych rodzajów testów oprogramowania
Doświadczenie w diagnostyce, monitorowaniu i optymalizacji wydajności aplikacji
Umiejętność efektywnego wykorzystania narzędzi AI w procesie tworzenia oprogramowania
Umiejętność podejmowania decyzji technicznych oraz współpracy z zespołem developerskim
Mile widziane
Znajomość narzędzi i procesów związanych z wdrażaniem oprogramowania: Maven, Jenkins, Docker, CI/CD Pipelines oraz Kubernetes
Doświadczenie w projektach realizowanych dla sektora bankowego lub finansowego
Znajomość procesów biznesowych oraz specyfiki systemów bankowych
Doświadczenie w mentoringu programistów i wyznaczaniu standardów technicznych w zespole
Zakres realizowanych usług
Projektowanie i rozwój aplikacji backendowych w technologii Java i Spring Boot
Pełnienie roli lidera technicznego oraz wspieranie zespołu developerskiego w podejmowaniu decyzji technologicznych
Projektowanie i rozwój systemów opartych na architekturze mikroserwisowej i heksagonalnej
Wykorzystywanie podejścia Domain-Driven Design (DDD) w projektowaniu rozwiązań
Projektowanie i implementacja integracji systemowych z wykorzystaniem REST, SOAP oraz Kafka
Zapewnianie wysokiej dostępności, skalowalności i odporności usług na awarie
Optymalizacja wydajności aplikacji oraz diagnozowanie problemów technicznych
Dbanie o jakość kodu, standardy programistyczne oraz dobre praktyki inżynierskie
Przeprowadzanie Code Review oraz wspieranie zespołu w rozwiązywaniu złożonych problemów technicznych
Wykorzystywanie narzędzi AI w celu usprawnienia procesu wytwarzania oprogramowania
Co oferujemy w ramach współpracy
Co zyskujesz, współpracując z Edge1S w modelu B2B?
W Edge1S stawiamy na przejrzyste zasady współpracy oraz dostęp do różnorodnych możliwości projektowych, dopasowanych do Twojego doświadczenia, specjalizacji i preferencji.
Opiekun kontraktu: Dedykowany Opiekun Kontraktu jest Twoim głównym punktem kontaktu w Edge1S w sprawach związanych z realizacją projektu, organizacją współpracy oraz możliwościami udziału w kolejnych projektach.
Szkolenia, certyfikaty i konferencje: Możesz uczestniczyć w wybranych szkoleniach, certyfikacjach i konferencjach związanych z realizowanymi projektami albo zakresem współpracy. Zasady udziału i finansowania ustalamy indywidualnie.
#SmartChange: Gdy zbliża się koniec planowanego okresu projektu Klienta albo interesuje Cię inna rola projektowa, możesz zgłosić gotowość do udziału w kolejnym procesie kwalifikacji. Przedstawiamy dostępne propozycje współpracy B2B odpowiadające Twojemu doświadczeniu, specjalizacji i preferencjom. Zakres Usług oraz warunki każdego nowego SOW uzgadniamy odrębnie.
Społeczność Edge1S: Możesz brać udział w webinarach #edge1talks oraz innych dobrowolnych inicjatywach budujących relacje w społeczności Edge1S.
Aktywność fizyczna: Możesz uczestniczyć w inicjatywach sportowych organizowanych przez społeczność Edge1S oraz korzystać z udostępnianych sal treningowych.
Usługi dodatkowe: Możesz dobrowolnie korzystać z usług dodatkowych oferowanych na warunkach dostępnych dla Wykonawców Edge1S, takich jak prywatna opieka medyczna, karta sportowa, ubezpieczenie oraz wsparcie psychologiczne. Dostępność, ceny oraz zasady przystąpienia określają dokumenty dotyczące poszczególnych usług.
Platforma kafeteryjna: Możesz korzystać z platformy kafeteryjnej i samodzielnie decydować, na jakie dostępne w niej usługi lub produkty przeznaczasz przyznane punkty. Zasady uczestnictwa, przyznawania punktów i doładowań określa odrębny regulamin.
Nie spełniasz wszystkich wymagań, ale projekt Cię zainteresował? Aplikuj. Porozmawiajmy i sprawdźmy, czy Twoje doświadczenie pasuje do tej albo innej możliwości projektowej.