Java Developer
warszawa
technologies-expected :
Java 8 i 11
Spring 5
Spring Boot
Hibernate 5
REST
SOAP
Kafka
AMQP
Spock Framework
JUNIT5
Jasmine
Karma
JSP
Angular 2+
about-project :
Projekt polega na budowie i rozbudowie systemów w rozproszonej architekturze mikrousługowej oraz architekturze monolitycznej dla systemów zgłaszania i obsługi szkód.
responsibilities :
Budowa i rozbudowa systemów w rozproszonej architekturze mikrousługowej oraz architekturze monolitycznej dla systemów zgłaszania i obsługi szkód.
Rozbijanie części monolitycznej na domeny i mikroserwisy przy użyciu metod DomainDrivenDesign.
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.
requirements-expected :
Minimum 4 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 frontowej JSP, Anular 2+.
Znajomość rozwiązań warstwy cache np. REDIS.
Znajomość narzędzi do raportowania operacyjnego np. Jasper Reports.
Umiejętność pisania testów jednostkowych z zastosowaniem Spock Framework, JUNIT5, Jasmine, Karma.
Znajomość Maven oraz narzędzi do wersjonowania kodu Git.
Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej.
Wykształcenie z kierunków IT (informatyka, elektronika lub pokrewne).
offered :
Oferujemy szansę na rozwój w różnorodnych i ciekawych projektach IT, realizowanych dla znanych i rozpoznawalnych klientów
Możliwość pracy z najnowszymi technologiami w oparciu o najwyższe standardy developmentu
Stałą współpracę w pełnym wymiarze godzin w ciekawej firmie, która buduje silne i zgrane zespoły
Współpracę w zespole entuzjastów technologii i ekspertów w swoich dziedzinach