About us
ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies.
Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies.
Job description
Do długoterminowego projektu poszukujemy doświadczonego Java Developera, który poza aktywnym developmentem będzie pełnić dodatkową rolę Tech Leada w zespole Scrumowym. Jest to przede wszystkim rola developerska – około 75% czasu obejmuje aktywne programowanie, a pozostała część związana jest ze wsparciem technicznym zespołu, decyzjami architektonicznymi i dbaniem o standardy wytwarzania oprogramowania.
Zakres projektu:
- Aktywny development w technologii Java – implementacja wymagań biznesowych i rozwój funkcjonalności systemu.
- Projektowanie i rozwój architektury systemów i mikroserwisów.
- Współpraca z Product Ownerem i biznesem przy doprecyzowywaniu wymagań oraz przekładaniu ich na rozwiązania techniczne.
- Projektowanie i rozwój API oraz integracji pomiędzy systemami.
- Wykorzystywanie wzorców architektonicznych i integracyjnych oraz podejścia Domain-Driven Design (DDD).
- Udział w projektowaniu rozwiązań opartych o Event-Driven Architecture.
- Dbanie o wydajność, bezpieczeństwo, skalowalność i obserwowalność rozwijanych rozwiązań.
- Pełnienie funkcji Tech Leada jako dodatkowego zakresu odpowiedzialności – wsparcie zespołu w podejmowaniu decyzji technicznych i rozwiązywaniu problemów.
- Prowadzenie code review oraz dbanie o jakość i spójność kodu.
- Wspieranie i mentoring pozostałych developerów.
- Udział w definiowaniu standardów dotyczących kodu, architektury i integracji.
- Współpraca z innymi zespołami developerskimi oraz obszarami Architecture, DevOps i Integration.
- Udział w ocenie ryzyk technicznych oraz podejmowaniu decyzji dotyczących rozwoju rozwiązania.
- Wykorzystanie rozwiązań chmurowych, preferencyjnie Microsoft Azure.
- Wykorzystanie AI / Agentic AI w procesie developmentu, m.in. w automatyzacji i zwiększaniu produktywności zespołu.
Required qualifications
- Bardzo dobra znajomość Javy, poparta praktycznym doświadczeniem produkcyjnym.
- Minimum 5 lat doświadczenia w projektowaniu i budowie systemów webowych.
- Doświadczenie w tworzeniu mikroserwisów i systemów rozproszonych.
- Bardzo dobra znajomość wzorców architektonicznych i integracyjnych.
- Praktyczna znajomość projektowania API i integracji systemów.
- Praktyczna znajomość Domain-Driven Design (DDD).
- Dobra znajomość relacyjnych baz danych, SQL oraz optymalizacji zapytań.
- Doświadczenie w wykorzystaniu Event-Driven Architecture.
- Znajomość zagadnień związanych z observability end-to-end.
- Doświadczenie w prowadzeniu code review i mentoringu technicznego.
- Umiejętność wspierania zespołu w rozwiązywaniu problemów.
- Doświadczenie w podejmowaniu decyzji technologicznych i ocenie ryzyk.
- Znajomość Docker i Kubernetes.
- Znajomość języka angielskiego na poziomie minimum B2.
- Gotowość do świadczenia usług z terytorium Polski.
- Czynny udział w spotkaniach projektowych w modelu 3 dni w tygodniu w biurze w Warszawie.
Mile widziane
- Praktyczna znajomość Microsoft Azure.
- Znajomość CI/CD i praktyk DevOps.
- Doświadczenie w wykorzystaniu AI / Agentic AI w SDLC, np. do automatyzacji developmentu, analizy kodu, zwiększania produktywności lub wsparcia procesu projektowego.
