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
