← Back to jobs

Tech Lead Java

Skills

aici cddesign patternsdistributed systemsdockerdomain driven designhibernatejavajenkinsjestjpakafkakubernetesmavenmicroservicesoraclepostgresqlrdbmsredissoapspringsqlJavaPostgreSQL

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.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Developer jobs in Poland.

Finding similar jobs…