Dla jednej z największych instytucji sektora finansowo-ubezpieczeniowego, realizującej szeroko zakrojoną transformację cyfrową i rozwijającej nowoczesne rozwiązania technologiczne, poszukujemy osoby na stanowisko Senior Java Developer.
Rola obejmuje pracę zarówno nad rozwiązaniami opartymi na architekturze mikroserwisowej, jak i istniejącymi systemami monolitycznymi, a także udział w projektowaniu architektury i tworzeniu skalowalnych rozwiązań dla środowisk o dużym wolumenie transakcji.
Ważnym elementem pracy będzie również dbałość o jakość kodu, rozwój automatyzacji testów, udział w code review oraz wykorzystywanie narzędzi AI wspierających proces wytwarzania oprogramowania.
Kluczowe zadania
- Rozwój i rozbudowa systemów wspierających procesy zgłaszania i obsługi szkód, opartych na architekturze mikroserwisowej oraz monolitycznej.
- Udział w projektowaniu architektury systemowej i dobór nowoczesnych rozwiązań technologicznych.
- Projektowanie i rozwój mikroserwisów oraz usług wspierających kluczowe procesy biznesowe.
- Projektowanie i implementacja API REST oraz integracji pomiędzy systemami.
- Rozwijanie rozwiązań zapewniających wysoką wydajność, skalowalność i niezawodność.
- Wykorzystanie Apache Kafka do realizacji komunikacji pomiędzy usługami.
- Usprawnianie wybranych procesów biznesowych poprzez rozwój i modernizację rozwiązań IT.
- Dbanie o wysoką jakość oprogramowania poprzez rozwój automatycznych testów i stosowanie dobrych praktyk programistycznych.
- Rozwijanie piramidy testów automatycznych oraz wspieranie jakości na różnych poziomach testowania.
- Udział w code review oraz dbanie o jakość i spójność tworzonego kodu.
- Wykorzystywanie narzędzi AI wspierających analizę, implementację, testowanie i rozwój oprogramowania.
- Udział w wydarzeniach Scrumowych i codzienna współpraca z zespołem Agile.
- Współpraca przy tworzeniu rozwiązań dla systemów o dużej skali i wysokim wolumenie transakcji.
- Aktywny udział w wymianie wiedzy i ciągłym doskonaleniu sposobu pracy zespołu.
Idealny profil kandydata
- Minimum 7 lat komercyjnego doświadczenia w programowaniu w języku Java.
- Bardzo dobra znajomość Spring Boot, Spring Framework oraz Hibernate/JPA.
- Bardzo dobra znajomość Apache Kafka.
- Bardzo dobra znajomość SQL.
- Praktyczne doświadczenie w projektowaniu i rozwijaniu architektury mikroserwisowej.
- Doświadczenie w projektowaniu i implementacji API REST.
- Praktyczna znajomość Domain-Driven Design (DDD).
- Znajomość Angular i doświadczenie w tworzeniu lub rozwijaniu aplikacji frontendowych.
- Doświadczenie w projektowaniu i utrzymaniu systemów o dużej skali i wysokim wolumenie transakcji.
- Umiejętność wykorzystywania narzędzi AI w procesie wytwarzania oprogramowania.
- Doświadczenie w pracy zgodnie z metodyką Agile/Scrum.
- Umiejętność pracy w środowisku nastawionym na jakość kodu, współpracę i wymianę wiedzy.
Mile widziane
- Znajomość Playwright.
- Znajomość Docker i Kubernetes.
- Doświadczenie z RabbitMQ i Elasticsearch.
- Znajomość jednej z chmur: Azure, AWS lub GCP.
- Znajomość zagadnień związanych z IT Security.
- Doświadczenie w CI/CD.
- Doświadczenie w mentoringu innych developerów lub pełnieniu funkcji Technical Leadera.
- Doświadczenie w wykorzystywaniu agentów AI lub rozwiązań Agentic AI w procesie software development.
- Doświadczenie w projektach realizowanych dla sektora finansowego lub ubezpieczeniowego.
Warunki współpracy
- Lokalizacja: Warszawa
- Forma współpracy: kontrakt B2B
- Współpraca: full-time
- Model pracy: hybrydowy – 1 dzień w tygodniu z biura w Warszawie, 4 dni zdalnie
- Projekt: ASAP do 31.12.2026 r. – potem duża możliwość przedłużenia
- Benefity: prywatna opieka medyczna, karta sportowa oraz ubezpieczenie na życie