Java Technical Lead
emagine
To rola Java Technical Lead w Bengaluru (onsite). Będziesz liderem zespołu programistów, odpowiadając za pełen cykl życia oprogramowania: od zbierania wymagań z interesariuszami, przez projektowanie architektury (SOA/mikroserwisy), kodowanie (Java 8+, Spring Boot), testowanie (TDD, Mockito), po wdrożenia produkcyjne i utrzymanie. Oczekuje się mentoringu, code review i dbałości o jakość. Domena biznesowa nie jest precyzyjnie określona – ogólnie projekty transformacji cyfrowej.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: wielkość zespołu i struktura, proces rekrutacyjny (liczba etapów, rodzaj zadań).
To rola Java Technical Lead w Bengaluru (onsite). Będziesz liderem zespołu programistów, odpowiadając za pełen cykl życia oprogramowania: od zbierania wymagań z interesariuszami, przez projektowanie architektury (SOA/mikroserwisy), kodowanie (Java 8+, Spring Boot), testowanie (TDD, Mockito), po wdrożenia produkcyjne i utrzymanie. Oczekuje się mentoringu, code review i dbałości o jakość. Domena biznesowa nie jest precyzyjnie określona – ogólnie projekty transformacji cyfrowej.
- ✓Możliwość pracy przy projektach transformacji cyfrowej (greenfield w pewnym sensie)
- ✓Rola obejmuje zarówno kodowanie, jak i mentoring – autonomia techniczna
- ✓Duża firma (500+ pracowników) – stabilność finansowa
- −Brak informacji o kliencie – typowo w outsourcingu jest to kluczowe
- !Nieokreślona domena biznesowa – 'digital transformation' może oznaczać wszystko
- !Brak informacji o wielkości zespołu i strukturze podległości
- !Wymóg pracy onsite w Bengaluru dla firmy outsourcingowej może oznaczać pracę u klienta w Indiach
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Zbieranie i analiza wymagań z interesariuszami biznesowymi, PM i BA
- •Projektowanie i implementacja nowych API (RESTful, SOA) w Javie/Spring Boot
- •Przeprowadzanie code review i design review dla zespołu
- •Pisanie testów jednostkowych (TDD, Mockito) i uczestnictwo w testach integracyjnych/systemowych
- •Tworzenie i aktualizacja dokumentacji technicznej przez cały SDLC
- •Mentoring młodszych programistów w zakresie technologii i dobrych praktyk
- •Identyfikacja i wdrażanie ulepszeń w istniejących aplikacjach
- •Wsparcie produkcyjne i rozwiązywanie incydentów (utrzymanie skalowalności)
Stanowisko liderskie — wymaga zarówno doświadczenia technicznego jak i umiejętności zarządzania.
Senior Java developer z około 5-6 letnim doświadczeniem, który ma pierwsze doświadczenia w prowadzeniu małych zespołów (lub tech leadingu) i zna TDD/Mockito. Gotów do pracy onsite w Bengaluru.
Juniorzy i programiści mid-level bez doświadczenia w prowadzeniu zespołów – rola wymaga aktywnego lidera, code review i mentoringu. Osoby oczekujące pełnej pracy zdalnej lub niechętne do codziennej obecności w biurze w Bengaluru również odpadają.
- ?Czy praca jest onsite u klienta w Bengaluru, czy w biurze emagine?
- ?Jaki jest rzeczywisty model pracy – czy istnieje możliwość hybrydy?
- ?Ile osób liczy zespół, którym mam kierować?
- ?Czy jest zapewniony budżet szkoleniowy lub certyfikacyjny?
- ?Jakie są główne wyzwania techniczne na starcie?
- ?Czy są przewidziane dyżury on-call?
- −Wielkość zespołu i struktura
- −Proces rekrutacyjny (liczba etapów, rodzaj zadań)
- −Informacja, czy to praca u klienta czy wewnętrzny projekt
- −Zakres odpowiedzialności za budżet/decyzje architektoniczne
Zespół pracuje w Agile, kładzie nacisk na jakość (TDD, code review) i współpracę z biznesem. Oczekuje się otwartości na mentoring i dzielenie się wiedzą.