Projects

Rozwiązanie web i mobile dla ubezpieczonego

Ten projekt to greenfield! Jesteśmy na etapie kształtowania zespołu, rekrutacji, podziału ról. Przez pierwsze kilka miesięcy naszym zadaniem jest poznanie systemu. Identyfikujemy potrzeby i problemy klienta, by zrozumieć kontekst, znaleźć rozwiązania i je wdrożyć. Klient zna cel, ale oczekuje, że to my zaproponujemy drogę. To szansa, by kreować rozwiązania, a nie dostosowywać się do już przyjętych! 

Spodziewamy się wyzwań z zakresu wprowadzenia DDD, tworzenia nowych funkcjonalności, komunikacji przy pomocy Kafki, pracy w rozproszonej architekturze mikroserwisowej, tworzenia API management, migracji do nowszych wersji Java i Spring Boot”. 

Sebastian Gruchot
Architekt i Manager

Aspekt biznesowy

  • Dla 40 milionów osób ubezpieczonych tworzymy platformę dającą im pełen dostęp do danych dotyczących zdrowia za pośrednictwem aplikacji mobilnych i portali webowych. 
  • Ubezpieczony na swoim koncie sprawdzi: wyniki badań, recepty, diagnozy, skierowania, historię leczenia i wiele więcej. Wszystkie ważne informacje w jednym miejscu w zasięgu ręki! 
  • Klientem są kasy chorych w Niemczech. Oznacza to, że pracujemy 100% po niemiecku! 
  • Platforma pełni rolę pomostu pomiędzy systemami backendowymi, a zewnętrznymi aplikacjami, takimi jak portale webowe, aplikacje mobilne, inne systemy.  
  • Platforma zapewnia bezpieczną wymianę danych i umożliwia współpracę pomiędzy uczestnikami rynku zdrowia np. ubezpieczycielami, lekarzami, szpitalami, przemysłem produkującym środki do ochrony zdrowia lub rehabilitacji.
  • Zapewnia również dostęp do platform przechowujących elektroniczne karty pacjenta (ePA).

Aspekt Techniczny

  • Ten projekt to greenfield! Klient stawia na rozwój systemu poprzez wprowadzenie optymalizacji.  
  • Jesteśmy na etapie wyboru nowej architektury i przebudowy dotychczasowego rozwiązania.  
  • Pracujemy w Scrumie, używając Domain Driven Design. 
  • Budujemy system oparty na architekturze mikroserwisowej. 
  • Projekt jest rozbudowany i złożony, dlatego tworzone przez nas rozwiązania muszą być elastyczne i skalowalne.  
  • Ważnym aspektem jest API Management i integracja systemów korzystających z naszej platformy. 
  • Do komunikacji używamy Apache Kafka. 
  • Realizujemy zadania DevOps, włączając w to zarządzanie środowiskiem testowym oraz konfigurację serwisów.  
  • Nowe rozwiązania są wdrażane w metodologii TDD.  

Na czym się skupiamy?

Rozwój 60%
Spotkania 30%
Utrzymanie 10%

To jest Agile!

  • Planowanie -> Estymacja-> Standup -> Demo -> Retro 
  • 2-4 tygodniowe sprinty 
  • 100% po niemiecku 

Zespół projektowy

0
Project Manager
0
Java Developerów
0
Konsultant Biznesowy
0
Tester

Technologie

  • Java 11+ 
  • Spring Boot 2.0 
  • Apache Kafka 
  • Netflix Zuul 
  • Kubernetes 

Czego się nauczysz?

  • Poznasz architekturę Mikroserwisów oraz nauczysz się komunikacji poprzez Apache Kafka. 
  • Wykorzystasz w praktyce wiedzę na temat modelowania domenowego (DDD) i projektowania interfejsów (API Management). 
  • Rozwiązania nie są narzucane. Będziesz odpowiadać za decyzje dotyczące architektury oraz technologii. Mamy wpływ na wybór architektury projektu.  
  • Będziesz pracował w międzynarodowym zespole, posługując się językiem niemieckim.  
  • Zdobędziesz umiejętności współpracy z TOP managementem, prezentując na demo efekty pracy. 
  • Zdobędziesz podstawową wiedzę w obszarze DevOps.  
  • Projekt składa się z kilku produktów działających niezależnie od siebie (Mikroserwisów). Dzięki temu deweloperzy wymieniają się pomiędzy projektami, zyskując szerokie doświadczenie!