Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej oraz architekturze monlitycznej dla systemów zgłaszania i obsługi szkód
Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod Domain-Driven Design
Udział w projektowaniu architektury przy użyciu nowoczesnych rozwiązań (Kafka, Kubernetes)
Usprawnianie obsługi wybranych procesów biznesowych
Zapewnienie właściwej jakości wytwarzanego oprogramowania dzięki rozwijaniu piramidy testów automatycznych
Wykonywanie i odbieranie code review
Udział w ceremoniach scrumowych zwinnego zespołu
Codzienna współpraca w zgranym zespole chętnie dzielącym się wiedzą i zorientowanych na wytwarzanie kodu wysokiej jakości w dużych wielko wolumetrycznych
Projekt
Miejsce pracy: Warszawa (Rondo Daszyńskiego) / praca hybrydowa
Forma współpracy: umowa B2B
Technologie
Minimum 3 lat doświadczenia w programowaniu oraz projektowaniu systemów informatycznych w technologii Java
Bardzo dobra znajomość zasad programowania obiektowego oraz wzorców projektowych
Bardzo dobra znajomość Java 8 i 11, Spring 5, SpringBoot oraz Hibernate 5
Znajomość integracji systemów z zastosowaniem REST, SOAP, AMQP, KAFKA
Znajomość rozwiązań warstwy cache np. REDIS
Znajomość narzędzi do raportowania operacyjnego np. Jasper Reports