Senior Java Developer [K/M]
⚲ Warszawa
17 000 - 27 000 PLN netto (B2B)
Wymagania
- Java
- Spring Boot
- Spring Cloud
- Kafka
- Kubernetes
- SQL
Opis stanowiska
O FIRMIE: Fabrity S.A. to dynamicznie rozwijająca się firma technologiczna, specjalizująca się w inżynierii oprogramowania, generatywnej sztucznej inteligencji oraz przemysłowym Internecie rzeczy (IoT). Tworzymy kompleksowe rozwiązania, które pomagają przedsiębiorstwom automatyzować procesy, zwiększać efektywność operacyjną oraz podejmować kluczowe decyzje dzięki skutecznej analizie danych. Usprawniamy procesy biznesowe, wykorzystując wiodące platformy, takie jak ServiceNow, Microsoft Power Platform oraz nasz autorski produkt low-code, Fastive. Dzięki temu wspieramy organizacje w ich cyfrowej transformacji, minimalizując przestoje i optymalizując operacje na każdym etapie. Pracujemy dla firm z różnych branż, w tym farmaceutycznej, ochrony zdrowia, usług finansowych, produkcji, motoryzacji i handlu detalicznego. Zaufały nam znane marki, między innymi ABB, Bayer, Carrefour, PKO BP, Dormakaba, Sanofi, Toyota Bank, Frontex, Liebherr, Pepsico i Saint-Gobain.
O PROJEKCIE:
Dołączysz do zespołu rozwijającego systemy do zgłaszania i obsługi szkód, działające w środowisku dużych wolumenów danych. Pracujemy w nowoczesnej architekturze łączącej mikroserwisy i rozwiązania monolityczne, z naciskiem na skalowalność i wysoką jakość kodu.
W TEJ ROLI BĘDZIESZ REALIZOWAĆ PONIŻSZE ZADANIA:
• Projektowanie, rozwój i utrzymanie systemów w architekturze mikroserwisowej i monolitycznej
• Udział w definiowaniu architektury i wyborze rozwiązań technologicznych
• Usprawnianie i optymalizacja procesów biznesowych
• Dbanie o jakość oprogramowania poprzez rozwój testów automatycznych
• Udział w code review (tworzenie i odbiór)
• Monitorowanie i optymalizacja wydajności aplikacji
• Praca w środowisku Scrum i współpraca z zespołem nastawionym na jakość oraz dzielenie się wiedzą
OCZEKIWANIA WZGLĘDEM KANDYDATÓW:
• Minimum 5 lat doświadczenia w Java
• Bardzo dobra znajomość Spring (Boot, Cloud) oraz Hibernate
• Praktyczne doświadczenie z Apache Kafka (min. 3 lata)
• Bardzo dobra znajomość SQL
• Doświadczenie w pracy z systemami rozproszonymi i skalowalnymi
• Znajomość narzędzi: Git, Maven
• Doświadczenie w pisaniu testów jednostkowych
• Znajomość konteneryzacji: Docker, Kubernetes (K8S), Helm
• Doświadczenie z przynajmniej częścią stacku: RabbitMQ, Elasticsearch
• Umiejętność diagnozowania i optymalizacji wydajności systemów
• Znajomość paradygmatów OOP i programowania funkcyjnego
• Otwartość na wykorzystanie narzędzi AI w procesie developmentu
• Gotowość do pracy na terenie Polski oraz w modelu hybrydowym
MIŁE WIDZIANE:
• Doświadczenie w systemach wysokiej dostępności
• Praca z dużymi wolumenami danych (high-load systems)
• Udział w modernizacji systemów legacy
• Znajomość praktyk CI/CD
W FABRITY MOŻESZ LICZYĆ NA:
• Benefity w ramach systemu kafeteryjnego
• Współpracę w oparciu o umowę B2B
• Możliwość realizacji usług w modelu hybrydowym z lokalizacji biura naszego klienta w Warszawie (1- 2 dni w tygodniu z biura klienta w Warszawie)
• Udział w rozwoju skalowalnej platformy streamingowej obsługującej duży ruch użytkowników
• Realny wpływ na wydajność aplikacji wideo oraz rozwój nowoczesnych rozwiązań dystrybucji treści online
O PROJEKCIE:
Dołączysz do zespołu rozwijającego systemy do zgłaszania i obsługi szkód, działające w środowisku dużych wolumenów danych. Pracujemy w nowoczesnej architekturze łączącej mikroserwisy i rozwiązania monolityczne, z naciskiem na skalowalność i wysoką jakość kodu.
W TEJ ROLI BĘDZIESZ REALIZOWAĆ PONIŻSZE ZADANIA:
• Projektowanie, rozwój i utrzymanie systemów w architekturze mikroserwisowej i monolitycznej
• Udział w definiowaniu architektury i wyborze rozwiązań technologicznych
• Usprawnianie i optymalizacja procesów biznesowych
• Dbanie o jakość oprogramowania poprzez rozwój testów automatycznych
• Udział w code review (tworzenie i odbiór)
• Monitorowanie i optymalizacja wydajności aplikacji
• Praca w środowisku Scrum i współpraca z zespołem nastawionym na jakość oraz dzielenie się wiedzą
OCZEKIWANIA WZGLĘDEM KANDYDATÓW:
• Minimum 5 lat doświadczenia w Java
• Bardzo dobra znajomość Spring (Boot, Cloud) oraz Hibernate
• Praktyczne doświadczenie z Apache Kafka (min. 3 lata)
• Bardzo dobra znajomość SQL
• Doświadczenie w pracy z systemami rozproszonymi i skalowalnymi
• Znajomość narzędzi: Git, Maven
• Doświadczenie w pisaniu testów jednostkowych
• Znajomość konteneryzacji: Docker, Kubernetes (K8S), Helm
• Doświadczenie z przynajmniej częścią stacku: RabbitMQ, Elasticsearch
• Umiejętność diagnozowania i optymalizacji wydajności systemów
• Znajomość paradygmatów OOP i programowania funkcyjnego
• Otwartość na wykorzystanie narzędzi AI w procesie developmentu
• Gotowość do pracy na terenie Polski oraz w modelu hybrydowym
MIŁE WIDZIANE:
• Doświadczenie w systemach wysokiej dostępności
• Praca z dużymi wolumenami danych (high-load systems)
• Udział w modernizacji systemów legacy
• Znajomość praktyk CI/CD
W FABRITY MOŻESZ LICZYĆ NA:
• Benefity w ramach systemu kafeteryjnego
• Współpracę w oparciu o umowę B2B
• Możliwość realizacji usług w modelu hybrydowym z lokalizacji biura naszego klienta w Warszawie (1- 2 dni w tygodniu z biura klienta w Warszawie)
• Udział w rozwoju skalowalnej platformy streamingowej obsługującej duży ruch użytkowników
• Realny wpływ na wydajność aplikacji wideo oraz rozwój nowoczesnych rozwiązań dystrybucji treści online
🔍 Dekoder Ogłoszenia
🔴
nowoczesnej architekturze łączącej mikroserwisy i rozwiązania monolityczne
Projekt może być w trakcie migracji lub mieć mieszane podejście, co może oznaczać pewne wyzwania integracyjne lub utrzymaniowe.
🔴
z naciskiem na skalowalność
Może to oznaczać, że obecne rozwiązanie nie jest jeszcze w pełni skalowalne i wymaga znaczących prac optymalizacyjnych.
🟡
wysoką jakość kodu
Oczekiwana jest dbałość o czystość kodu, testy i dobre praktyki, co jest standardem, ale może też sugerować, że obecny kod nie zawsze spełnia te kryteria.
🟢
Udział w definiowaniu architektury i wyborze rozwiązań technologicznych
Oznacza to, że jako Senior Developer będziesz miał realny wpływ na kształt techniczny projektu, co jest pozytywne, ale też wymagać będzie proaktywności i wiedzy.
🔴
Usprawnianie i optymalizacja pr
Część opisu została ucięta, co może sugerować, że kluczowe zadania związane z optymalizacją nie zostały w pełni przedstawione.