JustJoin.IT Hybrydowo Senior

Senior Software Engineer (Java, GCP)

Capgemini

⚲ Katowice, Wrocław, Kraków, Poznań

Do uzgodnienia

Wymagania

  • 5+ lat doświadczenia w rozwoju w Javie
  • znajomość modelu pamięci Javy, struktury pamięci i Garbage Collection
  • umiejętność identyfikowania i rozwiązywania wycieków pamięci
  • znajomość współbieżności (synchronized, volatile, typy atomowe) oraz Future / CompletableFuture i wielowątkowości
  • znajomość nowoczesnych funkcji Javy (records, sealed classes, default methods, virtual threads — przynajmniej teoretycznie)
  • doświadczenie z Spring Boot i Spring Data, projektowaniem REST API i mikroserwisów
  • praktyczne doświadczenie z testami jednostkowymi i integracyjnymi (JUnit, Mockito)

Mile widziane

  • doświadczenie z Docker, Kubernetes, Kafka, CI/CD, Terraform

Opis stanowiska

Projektowanie i rozwój systemów backendowych w Javie i ekosystemie Spring, z naciskiem na architekturę mikroserwisową, wysoką jakość kodu, wydajność i skalowalność. Rola obejmuje analizę i rozwiązywanie problemów wydajnościowych (wycieki pamięci, zachowanie GC) oraz współpracę z zespołami DevOps przy infrastrukturze chmurowej (GCP, Terraform). To oferta dla doświadczonego inżyniera z myśleniem systemowym, który rozumie model pamięci Javy i współbieżność na poziomie głębszym niż typowy CRUD.

🔍 Dekoder Ogłoszenia

🟡
empowered to shape your career in the way you’d like
Masz pewną swobodę w wyborze ścieżki rozwoju, ale w ramach dostępnych projektów i potrzeb firmy.
🟡
supported and inspired by a collaborative community of colleagues around the world
Będziesz częścią globalnej społeczności, co może oznaczać pracę w różnych strefach czasowych i komunikację zdalną.
🔴
reimagine what’s possible
Oczekuje się od Ciebie proaktywności i kreatywności w znajdowaniu nowych rozwiązań, a nie tylko wykonywania zadań.
🟡
strong focus on microservices architecture
Praca będzie intensywnie opierać się na budowaniu i utrzymaniu wielu małych, niezależnych usług.
🔴
resolving performance-related issues
Możesz być odpowiedzialny za rozwiązywanie problemów z wydajnością, co może wymagać głębokiej analizy kodu i infrastruktury.