Java Developer / Technical Lead / Software Architect

Algoteque — Poland · Posted ~3 hours ago

Lead Contract

Skills

Java Software development Technical leadership Software architecture Scrum Code quality standards Team technical support Architectural decision-making AI Machine learning Business intelligence Web development Automation

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An experienced Java Developer is sought for a long-term software project, combining hands-on development with additional Technical Lead responsibilities within a Scrum team. Approximately 75% of the role involves active Java programming, while the remaining time focuses on technical guidance, architectural decisions, and maintaining development standards. The position offers opportunities to work on innovative software solutions across diverse business sectors.

Highlights

Long-term project with a primarily hands-on development focus, combining Java programming with technical leadership responsibilities. Approximately 75% of the role involves active coding, while the remainder focuses on supporting the Scrum team, architectural decisions, and software engineering standards. Gain exposure to innovative technology projects across multiple industries.

Description

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. Profile / Requirements 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. AO4445