Rozwój systemu CRM dla klienta z branży telekomunikacyjnej: - nowe funkcjonalności biznesowe - przebudowa na architekturę mikroserwisową - przebudowa FE - wsparcie powdrożeniowe
Jesteśmy odpowiedzialni za całość procesu tworzenia oprogramowania, począwszy od analizy wymagań, przez projektowanie architektury, na wdrożeniu i wsparciu produkcyjnym kończąc.
Ułożony proces developmentu: guidelines dla developerów, wdrożone elementy CI/CD
Architektura mikroserwisowa
Zespół SCRUM-owy
Wielkość zespołu: 3-4 developerów, PM, Analityk, Tester
Główne zadania:
Development nowych funkcjonalności w systemie oraz wsparcie powdrożeniowe
Aktywny udział w projektowaniu aplikacji
Analiza systemowa i doprecyzowanie wymagań
Stack technologiczny:
Java 8 i Java 11
Spring, SpringBoot
Netflix OSS
OSGi
mybatis
frontend: AngularJS , Bootstrap
dużo integracji opartej na WS i REST
ActiveMQ, Kafka
mikroserwisy
bazy danych Oracle, PostgresSQL, MongoDB
Wymagania:
Praktyczna znajomość zasad programowania obiektowego z wykorzystaniem Java 8
Umiejętność projektowania struktur danych i posługiwania się bazami danych
Znajomość frameworku Spring
Znajomość i doświadczenie w pracy w metodykach Agile
Wiedza z zakresu integracji systemów w oparciu o SOAP, REST
Chęć tworzenia dobrej jakości kodu w zorganizowanym środowisku developerskim
Umiejętność diagnozowania i rozwiązywania problemów
Samodzielność i odpowiedzialność za powierzone zadania
Doświadczenie w projektowaniu aplikacji webowych
Minimum 2 lata doświadczenia komercyjnego
Oferujemy:
Pracę pełną wyzwań we współpracującym zespole
Rozwój zawodowy:
współpraca z seniorami
szkolenia wewnętrzne i zewnętrzne
dofinansowanie udziału w konferencjach branżowych i certyfikacji