Logo Algoteque
Algoteque
Freelance

Senior Java Developer

Algoteque

📍 Location
Warsaw (Poland)
💼 Experience
More than 10 years

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

Poszukujemy Java Developera, który dołączy do zespołu rozwijającego nowoczesny system wspierający procesy zgłaszania i obsługi szkód ubezpieczeniowych. Projekt realizowany jest w oparciu o architekturę mikroserwisową, z wykorzystaniem nowoczesnych technologii backendowych, integracji oraz narzędzi AI wspierających proces wytwarzania oprogramowania.

Zakres projektu:

-Rozwój i budowa systemów w architekturze mikroserwisowej wspierających procesy zgłaszania i obsługi szkód.
-Projektowanie, implementacja i utrzymanie API oraz integracji pomiędzy systemami.
-Udział w projektowaniu rozwiązań systemowych oraz implementacji wymagań funkcjonalnych i niefunkcjonalnych.
-Tworzenie skalowalnych i odpornych rozwiązań wspierających optymalizację procesów biznesowych.
-Dbanie o jakość oprogramowania poprzez rozwój testów automatycznych, stosowanie dobrych praktyk inżynierskich oraz dbałość o jakość kodu.
-Wykorzystanie AI i Agentic AI w procesie software development – m.in. podczas analizy wymagań, implementacji, testowania i utrzymania rozwiązań.
-Udział w code review oraz wykorzystanie nowoczesnych narzędzi wspierających jakość i bezpieczeństwo kodu.
-Udział w wydarzeniach Scrum oraz codzienna współpraca z multidyscyplinarnym zespołem zwinnym.
-Współtworzenie standardów wytwarzania oprogramowania oraz zasad wykorzystania AI w procesie software development.
-Diagnozowanie i optymalizacja wydajności oraz niezawodności rozwijanych rozwiązań.
-Wymiana wiedzy i współpraca przy rozwoju systemów o dużej skali i wysokim wolumenie transakcji.

Required qualifications

-Minimum 5 lat doświadczenia w pracy z Java.
-Minimum 3 lata doświadczenia z Apache Kafka.
-Minimum 5 lat doświadczenia ze Spring, Spring Boot, Spring Cloud i Hibernate.
-Minimum 5 lat doświadczenia w pracy z SQL.
-Znajomość praktyk i narzędzi związanych z zapewnianiem jakości oprogramowania, w tym:

-testy jednostkowe: JUnit, TestNG, Spock,
-testy integracyjne: Testcontainers, WireMock.

-Znajomość paradygmatów Object-Oriented Programming (OOP) oraz Functional Programming (FP).
-Znajomość konteneryzacji aplikacji.
-Znajomość silników procesowych oraz notacji BPMN.
-Znajomość wzorców i mechanizmów zapewniania odporności (resilience) usług w systemach rozproszonych.
-Znajomość Angular i doświadczenie w tworzeniu aplikacji frontendowych.
-Umiejętność praktycznego wykorzystania narzędzi AI w procesie wytwarzania oprogramowania.
-Znajomość narzędzi do diagnostyki i analizy wydajności aplikacji.

Nice to have:

-Znajomość Domain-Driven Design (DDD) i doświadczenie w jego praktycznym zastosowaniu.
-Doświadczenie w wykorzystaniu agentów AI i narzędzi Agentic AI w procesie tworzenia oprogramowania.
-Doświadczenie w pracy z technologiami chmurowymi

Interested in this job?

Send your application below, our recruitment team will get back to you quickly.

Can you work in a hybrid model in Warsaw office?

Do you speak polish fluent?

Do you have a work permit to work in Poland?

💬 Personalize your message to the recruiter, click here!

By clicking Apply, I accept that the information entered will be transmitted to the recruiter and used for the purpose of managing applications. In accordance with the "Informatique et Libertés" law, you can exercise your right of access to your data and have it corrected by contacting us: jobposting.pro/contact
Learn more about our data protection policy.

Freelance · Senior Java Developer 📍Warsaw
Apply