Senior Java Developer
⚲ Kraków, Wrocław
140–180 zł netto (+ VAT) / godz.
Wymagania
- doświadczenie produkcyjne z Java i Spring Framework (w tym Spring Boot)
- praktyczna znajomość relacyjnych baz danych (projektowanie, SQL, tuning wydajności)
- doświadczenie z Redis lub innym key-value store w środowisku produkcyjnym
- doświadczenie w przejmowaniu istniejących baz kodu i stabilnych tranzycjach od innych dostawców/zespołów
- znajomość TypeScript i React w zakresie współpracy przy full-stack delivery
- gotowość do pracy w biurze we Wrocławiu lub Krakowie min. 3 dni w tygodniu
Opis stanowiska
Dołączasz do zespołu w sektorze bankowym, który przejmuje zadania i kod od zewnętrznego dostawcy, rozwija nowe funkcjonalności i utrzymuje aplikację produkcyjną. Będziesz projektować i wdrażać nowe funkcje backendowe w Java/Spring, utrzymywać i refaktoryzować istniejący kod, pracować z relacyjnymi bazami i Redisem oraz współpracować z frontendowcami przy TypeScript/React. To oferta dla seniora, który lubi stabilizować przejęte systemy i nie boi się pracy z cudzym, potencjalnie słabo udokumentowanym kodem. Szczera uwaga: to głównie utrzymanie i naprawa istniejącej aplikacji, a nie budowa nowych rozwiązań od zera — do tego dochodzi minimum 3 dni w tygodniu w biurze we Wrocławiu lub Krakowie.
🔍 Dekoder Ogłoszenia
🔴
Track record of taking over existing codebases and delivering stable transitions from other vendors or teams.
Prawdopodobnie czeka Cię praca z nieudokumentowanym, trudnym do zrozumienia kodem, który wymagać będzie gruntownego refaktoringu i stabilizacji.
🔴
Familiarity with TypeScript and React to collaborate effectively on full-stack delivery.
Chociaż ogłoszenie jest na stanowisko Java Developera, oczekuje się od Ciebie podstawowej wiedzy z zakresu front-endu, co może oznaczać konieczność pracy również nad tym obszarem.
🔴
This role is based in an office in Wrocław or Kraków with a minimum of three days per week on-site.
Mimo że wspomniano o pracy hybrydowej, nacisk na minimum 3 dni w biurze może oznaczać, że w praktyce oczekiwana jest większa obecność stacjonarna.
🔴
Take over and smoothly transition tasks and codebases from an external vendor, ensuring continuity and quality.
Przygotuj się na przejęcie odpowiedzialności za projekt, który mógł być zaniedbany lub mieć problemy, co wymagać będzie dużo wysiłku w celu zapewnienia stabilności.
🔴
Maintain and enhance existing application functionality, including bug fixes, performance tuni
Znaczna część pracy będzie polegać na naprawianiu błędów i optymalizacji istniejącego kodu, a niekoniecznie na tworzeniu innowacyjnych rozwiązań od podstaw.