Java Tech Lead with AI (praca hybrydowa)
Tech Stack / Keywords
Firma i stanowisko
Moondigo to rozwijająca się butikowa firma technologiczno-konsultingowa, wspierająca dużych klientów korporacyjnych w dostarczaniu, utrzymywaniu i doskonaleniu rozwiązań IT. Firma działa w obszarach realizacji projektów IT, chmury obliczeniowej, DevOps, rozwoju oprogramowania, efektywności dostarczania rozwiązań oraz wspomaganego przez AI tworzenia oprogramowania, łącząc praktyczne doświadczenie inżynierskie z dojrzałością konsultingową. Poszukiwany jest doświadczony Java Tech Lead, który połączy praktyczne programowanie z odpowiedzialnością za kierunek techniczny projektu i rozwój zespołu oraz będzie wykorzystywać narzędzia AI-assisted development do zwiększania jakości i efektywności pracy.
Wymagania
- Minimum 6 lat komercyjnego doświadczenia w programowaniu w Java.
- Doświadczenie w roli Tech Leada, Lead Developera lub w prowadzeniu technicznym zespołu.
- Bardzo dobra znajomość Javy oraz ekosystemu Spring/Spring Boot.
- Doświadczenie w projektowaniu, wdrażaniu i utrzymaniu systemów opartych na mikroserwisach.
- Umiejętność podejmowania decyzji architektonicznych i przekładania wymagań biznesowych na rozwiązania techniczne.
- Doświadczenie w mentoringu, prowadzeniu code review oraz budowaniu standardów pracy zespołu.
- Zainteresowanie i praktyczna gotowość do pracy z narzędziami AI-assisted development.
- Doświadczenie w pracy z relacyjnymi bazami danych.
- Praktyczna znajomość REST API.
- Znajomość rozwiązań chmurowych - Azure lub GCP.
- Doświadczenie z Gitem oraz procesami CI/CD.
- Znajomość Dockera w środowiskach deweloperskich i produkcyjnych.
Nice to have:
- Znajomość systemów kolejkowych.
- Doświadczenie w projektach z branży ubezpieczeniowej.
Obowiązki
- Odpowiedzialność za kierunek techniczny projektu oraz jakość dostarczanych rozwiązań.
- Projektowanie i rozwój aplikacji backendowych w Javie, opartych na architekturze mikroserwisowej.
- Aktywny udział w programowaniu oraz rozwiązywaniu najbardziej złożonych problemów technicznych.
- Współtworzenie architektury systemu i podejmowanie kluczowych decyzji technologicznych.
- Wyznaczanie standardów dotyczących jakości kodu, testowania, dokumentacji, bezpieczeństwa i procesu wytwarzania oprogramowania.
- Tworzenie i rozwój REST API oraz integracji systemowych.
- Wykorzystywanie narzędzi AI-assisted development do analizy i generowania kodu, refaktoryzacji, przygotowywania testów oraz dokumentacji technicznej.
- Wspieranie zespołu w efektywnym i odpowiedzialnym korzystaniu z narzędzi AI.
- Prowadzenie code review, mentoring developerów oraz dzielenie się wiedzą techniczną.
- Wspieranie zespołu w estymacji zadań i rozwiązywaniu problemów.
- Współpraca z zespołami Frontend, DevOps, QA, architektami oraz Product Ownerami.
- Tworzenie dokumentacji technicznej wspierającej onboarding i dalszy rozwój zespołu.
Benefity
- Realny wpływ na architekturę, standardy techniczne i rozwój produktu.
- Możliwość budowania od podstaw systemu, procesów oraz zespołu.
- Praktyczne wykorzystanie narzędzi AI w codziennym procesie tworzenia oprogramowania.
- Długofalowa współpraca na kontrakcie B2B.
- Kartę MultiSport oraz prywatny pakiet medyczny LuxMed.
moondigo sp. z o.o.
32 aktywne oferty