Do naszego zespołu j-labs poszukujemy Senior Java Developera, który będzie odpowiedzialny za rozwój grupy systemów backendowych o wysokiej przepustowości i dostępności (10k TPS) z niewielkim udziałem GUI.
Projekt tworzony jest w architekturze Microservices. Główne obszary w ramach rozwiązania to:
• Projekt oparty o architekturę szyny integracyjnej. Implementacja Service Bus łączącego wewnętrzne serwisy, który umożliwia bezproblemową komunikację pomiędzy wewnętrznymi serwisami oraz zewnętrznymi klientami. Kluczowe zagadnienia: event sourcing, throttling, security, zbieranie metryk.
• Rules Engine. Projekt koncentruje się głownie na implementacji Rules Engine'a w Javie, który ma być wykorzystywany przez pozostałe serwisy. Kluczowe: Tomcat, Spring, SpringBoot, Drools, drzewa decyzyjne.
• Zbieranie metryk, prezentacja ich za pośrednictwem GUI, implementacja wspólnego dla wszystkich usług systemu logowania oraz monitoringu.
• Implementacja platformy służącej do zarządzania wewnętrznymi serwisami firmy. Umożliwia wystawienie uwspólnionego interfejsu zapewniającego dostęp do serwisów webowych. Kluczowe technologie: REST, SOAP, XML
Systemy są w różnej fazie rozwoju w zależności od komponentu. Średnie pokrycie kodu testami jednostkowymi wynosi 60%.
Osoba zatrudniona w projekcie będzie odpowiedzialna za pracę przy głównych obszarach rozwiązania.
Technologie: Java 8, Spring 4, Spring Boot, Tomcat, Camel, Couchbase, MongoDB.
Praca organizowana jest zgodnie ze Scrumem w 6-8 osobowych zespołach. W zależności od decyzji developerów stosowane jest również TDD.
Widełki przy B2B 80 - 110 PLN/ h netto + Vat