Pracuj.pl Hybrydowo Senior

Java Developer (Gosu)

NESS SOLUTION sp. z o.o.

⚲ Warszawa

Wymagania

  • Java
  • SQL
  • Spring Boot
  • Hibernate
  • Docker
  • K8S
  • Helm
  • Jenkins
  • GitHub Actions
  • Bitbucket
  • Kafka
  • Elasticsearch
  • REST
  • Maven
  • GIt
  • Gradle
  • Angular
  • TypeScript
  • Microsoft Azure
  • Google Cloud Platform
  • AWS
  • GitHub Copilot
  • Gosu

Opis stanowiska

Nasze wymagania: Minimum 5 lat doświadczenia w programowaniu w języku Java oraz biegła znajomość SQL (w tym optymalizacja kwerend i planów zapytań). Bardzo dobra znajomość Spring oraz Hibernate. Doświadczenie z Docker, K8S (Helm) oraz narzędziami CI/CD (Jenkins, GitHub Actions, Bitbucket). Znajomość architektury Event-Driven, mikroserwisów oraz koncepcji DDD, TDD, BDD. Praktyczna znajomość stosu: Kafka, ElasticSearch, REST, Maven, Gradle, Git. Biegłość w paradygmatach FP, OOP oraz programowaniu wielowątkowym. Doświadczenie w pracy z Linuxem oraz narzędziami AI (np. GitHub Copilot). Znajomość wzorców projektowych GoF. Mile widziane: Doświadczenie w programowaniu w języku Gosu oraz certyfikat Guidewire. Znajomość Angular i TypeScript. Doświadczenie w obszarze IT Security. Znajomość chmury (Azure, GCP lub AWS). Umiejętność samodzielnego projektowania domeny. O projekcie: Dla naszego klienta – lidera sektora ubezpieczeniowego w Polsce poszukujemy doświadczonego programisty Java, który dołączy do 8-osobowego zespołu rozwijającego kluczowy system polisowy w obszarze ubezpieczeń majątkowych. Praca odbywa się w formule BAU (Business As Usual) w zespole pracującym w zwinnej metodologii. • Lokalizacja: Warszawa (Rondo Daszyńskiego). • Model pracy: Hybrydowy (min. 1 dzień w tygodniu z biura), praca wyłącznie z terytorium Polski. • Zespół: 8 osób (Architekt, Developerzy, Analityk, Tester Automatyzujący, PO, SM). • Technologie: Java, Gosu, Spring, Hibernate, SQL, Kafka, Kubernetes. Zakres obowiązków: Aktywny udział w pełnym cyklu życia oprogramowania (od planowania po wdrożenie). Tworzenie wysokiej jakości kodu i projektowanie rozwiązań systemowych. Stabilizacja i utrzymanie rozwiązań w ramach III linii wsparcia. Udział i prowadzenie sesji review oraz retrospective. Wsparcie procesów release’owych i dbanie o wydajność aplikacji.