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 Wykonyw
- 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
- 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, Angular 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
- Mile widziana znajomość metodyk Agile
Mile widziane:
- praca z systemem SLS minimum 3 wydania
- 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
,[] Вимоги: Java, Spring, Hibernate, REST API, SOAP, Kafka, JSP, Cache, Redis, Jasper, Spock, Jasmine, Karma, Maven, Git Бонуси та переваги: Sport subscription, Private healthcare.