Twój zakres obowiązków:
implementacja nowoczesnych rozwiązań w sektorze ubezpieczeniowym
definiowanie i rozwijanie dobrych praktyk i standardów programistycznych
udział w kreowaniu optymalnych rozwiązań
rozumienie i komunikacja możliwości oraz ograniczeń stosowanych technologii i narzędzi
współpraca w zakresie skalowalności, stabilności, wydajności systemów opartych o architekturę rozproszoną
Nasze wymagania:
masz minimum 3 lata doświadczenia w projektowaniu i programowaniu systemów IT
masz doświadczenie w pracy z systemami opartymi o architekturę mikrousługową (Docker, Kubernetes)
posiadasz wysokie umiejętności programistyczne (Java 11) oraz dobrze znasz zasady programowania obiektowego i wzorców projektowych
miałeś do czynienia z: Angular2+, Spring (Core, Boot, Cloud, Security, Data), Hibernate
znasz różne sposoby integracji systemów (Kafka, REST, SOAP)
umiesz pisać testy jednostkowe oraz integracyjne (Spock Framework, JUnit)
dobrze znasz bazy danych oraz język SQL
pracowałeś w metodyce Agile - mile widziane
posługujesz się językiem angielskim
To oferujemy:
zatrudnienie w renomowanej i stabilnej firmie – nasz zespół IT tworzy ponad 1000 osób
środowisko pracy silnie zorientowane na kulturę DevOps i Agile
uczestnictwo w dużych, złożonych projektach i pracę z nowymi technologiami
code review, regularny feedback, continuous integration, scrum, kanban
realny wpływ na kształtowanie środowiska IT – lokalnie podejmujemy strategiczne decyzje
udział w hackathonach, konferencjach i warsztatach z liderami IT
pracę z inspirującymi ludźmi, w niedużych zespołach, z ekspertami, którzy chętnie dzielą się wiedzą
inicjatywy sportowe, programy wspierania pasji i promocji zdrowego trybu życia
wolontariat pracowniczy z godzinami wolnymi na jego realizację, międzynarodowa akcja społeczna „Dwie Godziny dla Rodziny”