#1 Job Board for tech industry in Europe

Tech Lead – Java/Data Engineering
New
Java

Tech Lead – Java/Data Engineering

Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    PostgreSQL

    advanced

    ETL

    advanced

    Data Warehousing

    advanced

    Data

    advanced

    Databases

    advanced

    MySQL

    advanced

    MongoDB

    advanced

    Java

    advanced

    Oracle

    advanced

    Spring Boot

    advanced

Job description

Poszukujemy doświadczonego i wysoko wykwalifikowanego Senior Technical Lead Developera, który poprowadzi nasze zespoły deweloperskie w tworzeniu solidnych, skalowalnych i wydajnych aplikacji webowych. Jako kluczowy członek zespołu inżynierskiego, będziesz odpowiedzialny za cały cykl życia oprogramowania – od analizy wymagań, przez projektowanie i implementację, aż po wdrożenie i utrzymanie.

 

Główne obowiązki:

Przywództwo techniczne:

  • Mentoring oraz wsparcie merytoryczne dla zespołu programistów; budowanie kultury ciągłego rozwoju i innowacji.
  • Dostarczanie wiedzy eksperckiej w zakresie Javy, inżynierii danych oraz pokrewnych technologii.
  • Definiowanie i egzekwowanie najlepszych praktyk kodowania oraz standardów wytwarzania oprogramowania.
  • Monitorowanie trendów technologicznych, w szczególności dotyczących Oracle i baz grafowych, w celu podejmowania trafnych decyzji strategicznych.
  • Współpraca z interesariuszami w celu zapewnienia zgodności rozwiązań technicznych z celami biznesowymi.

Rozwój oprogramowania:

  • Projektowanie i tworzenie złożonych rozwiązań programistycznych z użyciem Javy, Spring Boot oraz praktyk inżynierii danych.
  • Budowanie efektywnych potoków danych (data pipelines) i procesów ETL.
  • Pisanie przejrzystego, wydajnego i dobrze udokumentowanego kodu, zgodnego z najlepszymi praktykami.
  • Współpraca z zespołami wielofunkcyjnymi w celu analizy wymagań i dostarczania dopasowanych rozwiązań.
  • Projektowanie i optymalizacja baz danych Oracle, z uwzględnieniem ich złożoności i wydajności.
  • Tworzenie i utrzymywanie hurtowni danych oraz baz grafowych, zapewniających niezawodność i skalowalność.
  • Wdrażanie strategii testowania obejmujących testy jednostkowe, integracyjne i end-to-end, szczególnie dla aplikacji opartych na danych.

Zarządzanie projektami:

  • Koordynacja wielu projektów równocześnie.
  • Szacowanie pracochłonności, planowanie harmonogramów i monitorowanie postępów.
  • Identyfikowanie i minimalizowanie ryzyk projektowych.
  • Zapewnienie realizacji projektów zgodnie z założonymi terminami i budżetem.

Zapewnienie jakości:

  • Wdrażanie skutecznych strategii testowania.
  • Przeprowadzanie przeglądów kodu w celu utrzymania wysokiej jakości i czytelności.
  • Analiza i eliminowanie wąskich gardeł wydajnościowych.

 

Wymagania:

  • Znajomość języka Java poparta wieloletnim doświadczeniem w tworzeniu wydajnych aplikacji.
  • Praktyczna wiedza z zakresu inżynierii danych – potoki danych, procesy ETL, hurtownie danych.
  • Doświadczenie w pracy z technologiami Oracle – projektowanie, zarządzanie i optymalizacja baz danych.
  • Znajomość baz grafowych i umiejętność ich implementacji.
  • Biegłość w Spring Boot oraz technologiach pokrewnych.
  • Znajomość relacyjnych (np. MySQL, PostgreSQL) i nierelacyjnych (np. MongoDB) baz danych.
  • Zrozumienie wzorców projektowych i zasad programowania obiektowego.
  • Doskonałe umiejętności analityczne i rozwiązywania problemów.
  • Umiejętność efektywnej komunikacji i pracy zespołowej.
  • Samodzielność oraz inicjatywa w działaniu.
  • Znajomość platform chmurowych (np. AWS, GCP, Azure) będzie dodatkowym atutem.


Undisclosed Salary

B2B