Technologies-expected : Java Spring Framework Angular HTML CSS Java Script Type Script technologies-optional : Kafka about-project : Ośrodek Przetwarzania Informacji – Państwowy Instytut Badawczy jest instytutem badawczym, który tworzy inteligentne systemy informatyczne oraz zapewnia szybki dostępu do aktualnej i kompleksowej informacji o nauce polskiej, a także wdraża fundusze strukturalne Unii Europejskiej. W związku z dynamicznym rozwojem OPI PIB poszukujemy do Działu Rozwoju Oprogramowania osoby na stanowisko: Programista/ Programistka responsibilities : Współpraca z zespołem projektowym, w tym z projektantami/analitykami i programistami innych specjalności w celu weryfikacji wymagań pod kątem technicznym i przełożenie ich na konkretne zadania programistyczne i wdrożeniowe do wykonania Projektowanie i implementacja skomplikowanych funkcjonalności, zgodnie z wypracowaną architekturą systemu, wymaganiami biznesowymi oraz dobrymi praktykami tworzenia kodu Utrzymywanie i aktualizacja istniejącego kodu oraz baz danych, analiza i naprawa błędów oraz wdrażanie ulepszeń, wykonywanie code review Dbanie by tworzone oprogramowanie było zgodne ze standardami bezpieczeństwa oraz było wydajne Tworzenie dokumentacji technicznej Ciągła nauka i rozwijanie umiejętności w zakresie nowych technologii i najlepszych praktyk programistycznych requirements-expected : Wykształcenie wyższe informatyczne lub pokrewne Co najmniej 4 lata pracy na podobnym stanowisku Doświadczenie w tworzeniu oprogramowania opartego o język Java i framework Spring (m.in. Spring Boot, Spring Data (JDBC, JPA), Spring Security, Spring Web, Spring WS) Doświadczenie w stosowaniu w oprogramowaniu baz relacyjnych i PL/SQL Doświadczenie w tworzeniu systemów opartych o architekturę mikroserwisową z zastosowaniem platformy Kubernetes i konteneryzacji/dockeryzacji Umiejętność tworzenia frontend z zastosowaniem frameworku Angular oraz znajomość HTML, CSS/SCSS, Java Script, Type Script, XML, JSON Doświadczenie w stosowaniu silnika wyszukiwania Elasticsearch Doświadczenie w tworzeniu testów jednostkowych i integracyjnych Umiejętności pracy z narzędziami wersjonowania kodu w tym zarządzanie repozytoriami, CI/CD Kreatywność, analityczny umysł Samodzielność ale także umiejętność pracy w zespole Umiejętność prowadzenia technicznych rozmów z klientem (wewnętrznym i zewnętrznym) zarówno na etapie realizacji projektu jak i na etapie utrzymania rozwiązania Znajomość języka angielskiego na poziomie umożliwiającym rozumienie oraz tworzenie dokumentacji technicznej benefits : dofinansowanie zajęć sportowych prywatna opieka medyczna ubezpieczenie na życie możliwość pracy zdalnej parking dla pracowników dofinansowanie biletów do kina, teatru dofinansowanie wypoczynku