Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

ALGOTEQUE SERVICES

New

Senior Java Developer

Posted Updated 1 view
Discussion

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 – . 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.

Wymagania:

  • 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.

  • Gotowość do świadczenia usług z terytorium Polski.

  • Gotowość do pracy w modelu hybrydowym – minimum 1 dzień w tygodniu z biura.

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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →