
Automatyzacja, która zmienia zasady
To, co tworzymy, realnie ułatwia pracę – automatyzujemy procesy, które wcześniej pochłaniały godziny pracy i generowały błędy. Dzięki tej platformie wszystko dzieje się szybciej, sprawniej i bezproblemowo.
Dawid Spałek
Junior Java Developer
Kontekst
Biznesowo
- Dla naszego klienta z branży ubezpieczeniowej tworzymy wewnętrzną platformę, która automatyzuje procesy przygotowywania ofert ubezpieczeniowych dla klientów korporacyjnych.
- Celem klienta było wyeliminowanie manualnego wprowadzania danych, które generowało błędy i pochłaniało czas, oraz usprawnienie procesu przygotowywania ofert ubezpieczeniowych. Rozwiązanie dedykowane jest pracownikom naszego klienta którzy zajmują się przygotowywaniem ofert ubezpieczeniowych.
- Jak to działa? Klienci przesyłają pliki z jednostkami do ubezpieczenia, np. budynkami, a system automatycznie wczytuje dane, takie jak adresy, kwoty czy typy jednostek. Nie ma żmudnego przepisywania – wszystko odbywa się szybko i bez błędów. Dodatkowo system rozpoznaje powtarzające się jednostki, zarówno w nowo przesłanych plikach, jak i w samej bazie, pozwalając na scalenie danych i utrzymanie porządku. Maksymalna precyzja i zero duplikatów - wszystko dzieje się automatycznie!
- W projekcie komunikujemy się w języku angielskim i niemieckim.
Technicznie
- System wykorzystuje architekturę mikroserwisową zaimplementowaną w Spring Boot, z Apache Kafka do komunikacji między mikroserwisami oraz MongoDB jako źródłem danych.
- Jakość kodu jest przed każdym wdrożeniem kontrolowana za pomocą pipeline'ów w GitHub Actions wykonujących testy i analizę kodu.
- Najciekawsze funkcjonalności nad którymi pracujemy to integracja z serwisem geolokacyjnym klienta i algorytmy do porównywania obiektów i eliminacji duplikatów.
- Wyzwania jakie mamy w projekcie to np. praca z dużymi zbiorami danych i ich synchronizacja między mikroserwisami, czy tworzenie zaawansowanych zapytań do bazy danych z wykorzystaniem Aggregation Pipelines.
- Mamy dostęp do środowiska testowego, gdzie możemy przetestować swoje zmiany w kontekście całego ekosystemu mikroserwisów, co pozwala na wczesne wykrywanie problemów.
Technologie i narzędzia
- Java 17
- Spring Boot
- MongoDB
- Apache Kafka
- GitHub Actions
- Jenkins
- Kubernetes
- Docker
Organizacja pracy
To jest Agile!

Planowanie

Estymacja

Standup

Demo

Retro
Na czym się skupiamy?
70% rozwój
20% utrzymanie
10% spotkania
Zespół
1
Projekt Manager
1
Architekt
1
Senior Developer
1
Developer
3
Junior Developer
Wartość dla kandydata
To przed nami i może Tobą?
- Dalsza rozbudowa algorytmów porównujących dane i automatyczne wykrywanie i eliminacja duplikatów wewnątrz plików przesyłanych przez klientów.
- Zespół będzie również pracował nad pełnym testowaniem funkcjonalności w środowisku produkcyjnym
- Projekt przewiduje także zbieranie feedbacku od użytkowników końcowych, co pozwoli na dalszą optymalizację systemu.
Tego się uczymy. Rozwiniesz kompetencje z nami?
- Rozwijania kompetencji w zakresie projektowania i implementacji mikroserwisów, zaawansowanych zapytań w MongoDB oraz komunikacji między usługami za pomocą Apache Kafka.
- Opanowujemy sztukę komunikacji w zespole międzynarodowym, w wielokulturowym środowisku (Indie, Tajlandia, Niemcy).
- Uczymy się, jak skutecznie prezentować nasze rozwiązania klientom.
- Wdrażania i optymalizacji nowych funkcjonalności w pełnym cyklu życia projektu.
- Rozwiązywania złożonych problemów w dynamicznie rozwijającym się projekcie.
Więcej o projekcie
Liczby, które mają znaczenie
50/50
Angielski i Niemiecki
2
Tygodniowe Sprinty
Efekt końcowy
No items found.
Dołącz do projektu!
No items found.
Robimy różnicę
O efektach niech opowiedzą klienci!