Backend Java Developer
co.brick
To rola senior Java developera w zespole wewnętrznym firmy outsourcingowej, wspierającym amerykańskiego klienta z sektora kryptowalut. Będziesz rozwijać nowe funkcjonalności i utrzymywać istniejącą, legacy platformę, często bez dokumentacji – musisz samodzielnie wydobywać logikę biznesową z kodu. To mieszanka pracy z 'spaghetti code' i nowoczesnymi mikroserwisami, wymagająca detektywistycznego podejścia, refaktoringu i bezpośredniej komunikacji z klientem po angielsku.
Brakuje: nie podano wielkości zespołu ani liczby innych developerów, brak informacji o procesie rekrutacyjnym (etapy, rozmowy, zadanie domowe).
To rola senior Java developera w zespole wewnętrznym firmy outsourcingowej, wspierającym amerykańskiego klienta z sektora kryptowalut. Będziesz rozwijać nowe funkcjonalności i utrzymywać istniejącą, legacy platformę, często bez dokumentacji – musisz samodzielnie wydobywać logikę biznesową z kodu. To mieszanka pracy z 'spaghetti code' i nowoczesnymi mikroserwisami, wymagająca detektywistycznego podejścia, refaktoringu i bezpośredniej komunikacji z klientem po angielsku.
- ✓Długoterminowy kontrakt bez określonej daty zakończenia
- ✓Bezpośrednia współpraca z klientem z USA – realny wpływ i feedback
- ✓Samodzielność i autonoma w podejmowaniu decyzji technicznych
- ✓Ciekawa domena kryptowalut – nowoczesny sektor fintech
- −Tracker aktywności na laptopie (nawet nieaktywny) – sugeruje potencjalne monitorowanie pracownika
- −Legacy system z 'spaghetti code' i brakiem dokumentacji – duże ryzyko frustracji i wysokiego długu technicznego
- −Wymóg pracy do 17:30 CET dla pokrycia z USA – może być restrykcyjny dla osób ze strefy czasowej
- −Brak informacji o przewidywanym czasie trwania projektu – 'long-term' ale bez konkretów
- !Nie podano wielkości zespołu ani liczby innych developerów
- !Cotygodniowe 'Grand Dailies' mogą być czasochłonne przy dużym zespole
- !Brak wzmianki o testach, CI/CD czy praktykach DevOps
- !Potencjalne dyżury on-call – nie są wymienione, ale mogą występować
- !Niejasna ścieżka modernizacji legacy – czy planowane jest całkowite przepisanie?
- •Implementowanie nowych funkcjonalności w Javie i Springu dla platformy kryptowalutowej
- •Analiza i refaktoring legacy kodu (spaghetti) bez dokumentacji – wydobywanie logiki biznesowej
- •Praca z mikroserwisami i gRPC przy komunikacji między serwisami
- •Zarządzanie zdarzeniami i komunikatami za pomocą Kafka
- •Pisanie i optymalizacja zapytań SQL w MySQL
- •Uczestnictwo w cotygodniowych 'Grand Dailies' oraz ad-hoc spotkaniach z Product Ownerem
- •Bezpośrednia komunikacja z klientem z USA – wyjaśnianie technicznych decyzji i postępu prac
- •Debugowanie i rozwiązywanie problemów produkcyjnych w środowisku legacy
Oferta dla doświadczonych specjalistów (Senior).
Senior Java developer z co najmniej 4-letnim doświadczeniem, który ma za sobą projekty z Spring Boot, mikroserwisami i Kafka, oraz potrafi komunikować się płynnie po angielsku. Musi być gotowy na pracę z legacy kodem i brak dokumentacji.
Juniorscy developerzy, którzy potrzebują mentoringu i jasnych specyfikacji, a także osoby szukające wyłącznie greenfield developmentu z pełną dokumentacją. Nie jest to też rola dla kogoś, kto nie lubi samodzielnego dociekania i woli gotowe zadania.
- ?Ile osób liczy zespół deweloperski i jaka jest struktura (frontend, backend, QA)?
- ?Czy tracker aktywności może być kiedykolwiek włączony i czy jest to monitorowane przez klienta?
- ?Jaki jest plan modernizacji legacy systemu – czy przewidziane jest stopniowe przepisywanie na nowy stack?
- ?Jak wygląda proces code review i zapewnienia jakości kodu?
- ?Czy są dyżury on-call lub oczekiwana dostępność poza godzinami pracy?
- ?Jaki jest stosunek pracy nad nowymi funkcjami do utrzymania legacy (w przybliżeniu)?
- ?Czy firma zapewnia budżet na szkolenia lub konferencje?
- ?Jakie są dokładne oczekiwania co do nakładki czasowej z US (konkretne godziny)?
- −Nie podano wielkości zespołu ani liczby innych developerów
- −Brak informacji o procesie rekrutacyjnym (etapy, rozmowy, zadanie domowe)
- −Nie wiadomo, czy istnieje system on-call lub dyżury
- −Brak szczegółów na temat stosowanych narzędzi CI/CD i testowania
- −Nie wspomniano o budżecie szkoleniowym ani benefitach pozapłacowych
Zespół pracuje w modelu self-managed, z dużą autonomią i bezpośrednią odpowiedzialnością za kontakt z klientem. Oczekuje się proaktywności i samodzielności – to raczej kultura 'high ownership' niż hierarchiczna.
Poniżej mediany rynkowej
Dane z aktywnych ofert zawierających technologię Java. Pełne statystyki zarobków →