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.