Java Developer with Kafka
Summary
Ework Group is hiring a Java Developer to work on a project for an insurance client, focusing on backend development with Kafka, Spring, and frontend tasks using Angular. The role requires extensive experience in distributed systems and modern software development practices.
Ework Group – założona w 2000 roku, notowana na Nasdaq Stockholm, z około 13 000 niezależnych specjalistów realizujących projekty – jesteśmy kompleksowym dostawcą rozwiązań w zakresie zarządzania talentami, współpracującym zarówno z klientami z sektora prywatnego i publicznego, jak i z profesjonalistami, aby tworzyć zrównoważone łańcuchy dostaw talentów.
Koncentrując się na obszarach IT/OT, B+R, inżynierii oraz rozwoju biznesu, dostarczamy trwałą wartość poprzez holistyczne i niezależne podejście do całościowego zarządzania talentami.
Dzięki kompleksowym rozwiązaniom w zakresie talentów, połączonym z bogatym doświadczeniem branżowym i doskonałością w realizacji projektów, budujemy udane współprace. Łączymy klientów, partnerów i profesjonalistów w całym łańcuchu dostaw talentów, z korzyścią dla jednostek, organizacji i społeczeństwa.
Dla naszego klienta z branży ubezpieczeniowej poszukujemy osoby na stanowisko 🔹 Java Developer with Kafka🔹
Lokalizacja: Warszawa (1 dzień w tygodniu z biura)
Oferujemy:
- kontrakt B2B
- transparentne warunki świadczenia usług zarówno z Ework, jak i z klientem
- ciągłe wsparcie podczas współpracy
- środowisko nastawione na współpracę na wzór szwedzkiej kultury organizacyjnej
Wymagania MUST HAVE:
- Dobra znajomość Java (>5 lat)
- Dobra znajomość Kafki (>3 lata)
- Dobra znajomość Spring/Hibernate, Spring Boot i Spring Cloud (>5 lat)
- Dobra znajomość języka SQL (>5 lat)
- Znajomość zagadnień związanych z zapewnieniem jakość w tym frameworków do pisania testów jednostkowych (junit, testng, spock), testów integracyjnych (testcontainers, wiremock)
- Znajomość paradygmatów Functional Programming i Object-Oriented Programming
- Znajomość konteryzacji aplikacji
- Znajomość silników procesowych oraz notacji BPMN
- Znajomość wzorców i mechanizmów zapewniania odporności (resilience) usług w systemach rozproszonych
- Znajomość frameworka Angular oraz doświadczenie w tworzeniu aplikacji frontendowych
- Umiejętność adopcji narzędzi AI w procesie wytwarzania oprogramowania
- Znajomość narzędzi do diagnostyki wydajności zaimplementowanych rozwiązań
Wymagania NICE TO HAVE:
- Znajomość Domain-Driven Design (DDD) i doświadczenie w jego stosowaniu w praktyce
- Doświadczenie w wykorzystaniu agentów AI i narzędzi Agentic AI w procesie wytwarzania oprogramowania.
- Doświadczenie w rozwiązaniach chmurowych