JustJoin.IT Praca zdalna Senior

Senior Java Developer

co.brick

⚲ Gliwice

Do uzgodnienia

Wymagania

  • Java

Opis stanowiska

Senior Java Software Engineer (Spring Boot) z językiem niemieckim
Szukamy doświadczonego programisty Java (poziom Senior) do długofalowej współpracy przy dużym, międzynarodowym projekcie backendowym. Jeśli dobrze czujesz się w architekturze rozproszonej i swobodnie rozmawiasz po niemiecku oraz angielsku – aplikuj!
Co będziesz robić?
• Projektować i rozwijać aplikacje backendowe w Javie.
• Tworzyć oraz utrzymywać mikroserwisy oparte na Spring Boot.
• Pracować z architekturą opartą o zdarzenia (event-driven architecture).
• Integrować systemy przez REST API i komunikację asynchroniczną.
• Projektować i optymalizować bazy danych (SQL).
• Współpracować z zespołem DevOps przy konteneryzacji i wdrażaniu aplikacji (CI/CD).
• Brać udział w code review i podejmowaniu decyzji architektonicznych.
• Wspierać i mentorować mniej doświadczonych programistów w zespole.
Czego oczekujemy?
• Minimum 5 lat doświadczenia w programowaniu w Javie (wersja 8 lub nowsza).
• Bardzo dobrej znajomości Spring Boot i całego ekosystemu Spring.
• Doświadczenia w budowaniu mikroserwisów REST.
• Praktycznej znajomości SQL i relacyjnych baz danych.
• Znajomości Kafki (lub podobnych systemów messagingowych).
• Dobrej znajomości Docker, Kubernetes oraz narzędzi CI/CD (np. Jenkins).
• Języka niemieckiego na poziomie minimum B2/C1 (warunek konieczny).
• Bardzo dobrej znajomości języka angielskiego.
Mile widziane:
• Doświadczenie w pracy z chmurą (AWS, Azure lub GCP).
• Umiejętność optymalizacji wydajności aplikacji Java.
• Znajomość dobrych praktyk z zakresu bezpieczeństwa backendu.
Co oferujemy?
• Stabilną współpracę na 12 miesięcy z dużą szansą na przedłużenie.
• Pracę w międzynarodowym środowisku nad zaawansowanymi systemami o dużej skali.
• Możliwość pracy z nowoczesną architekturą klasy enterprise.

🔍 Dekoder Ogłoszenia

🔴
długofalowej współpracy
Może oznaczać stabilne zatrudnienie, ale też długotrwałe projekty z potencjalnie niskim budżetem na zmiany.
🔴
dużym, międzynarodowym projekcie backendowym
Może oznaczać pracę nad złożonym systemem, ale też potencjalnie wolniejsze procesy decyzyjne i komunikacyjne.
🔴
wspierać i mentorować mniej doświadczonych programistów w zespole
Oprócz zadań deweloperskich, będziesz odpowiedzialny za szkolenie innych, co może pochłaniać czas.
🔴
optymalizacji wydajności aplikacji
Może oznaczać, że obecne aplikacje mają problemy z wydajnością, które będziesz musiał rozwiązać.
🟡
języka niemieckiego na poziomie minimum B2/C1 (warunek konieczny)
Jest to kluczowe wymaganie, które może zawęzić pulę kandydatów, ale jednocześnie zapewnia jasność co do oczekiwań.