Cyfryzacja jest strategicznym zadaniem państwa. Jej sensowny rozwój jest możliwy tylko wtedy, gdy państwo ma po swojej stronie kompetencje cyfrowe, odpowiedni zespół ekspertów oraz spójną strategię. My jesteśmy częścią tego zaplecza.
Centralny Ośrodek Informatyki to centrum kompetencji, software house i instytucja publiczna w jednym. Jesteśmy unikalnym w skali państwa zespołem specjalistów cyfrowych. Mamy ekspertów IT, projektujemy usługi i doświadczenie użytkownika, szkolimy, prowadzimy komunikację społeczną, zarządzamy projektami i zamówieniami publicznymi. Dzięki temu możemy realizować kluczowe w państwie projekty cyfrowe od A do Z.
011000110111101001100101011100100111011101101111011011100110000100100000011010110110111101110000001101011011011110111
Programista Java
Miejsce pracy: Warszawa
Nr ref.: POUS/DRO/JAVA/WAW/012017
011000110111101001100101011100100111011101101111011011100110000100100000011010110110111101110000001101011011011110111
Czekamy na Ciebie, jeśli:
- Kochasz programować
- Znasz język Java 7 i wzwyż oraz Java EE 6 i wzwyż
- Znasz zagadnienia SOLID, TDD, GitFlow
- Znasz i masz przynajmniej 2 lata doświadczenia w pracy z technologiami:
- JPA i/lub dowolna z bibliotek klasy ORM np. Hibernate, EclipseLink
- relacyjna baza danych SQL
- dowolny z serwerów aplikacyjnych np. JBoss, WebLogic, GlassFish
- maven 3
- webserwisy SOAP oraz REST
- HTML, JavaScript, CSS
- top 10 podatności OWASP oraz wiedza w zakresie bezpieczeństwa aplikacji webowych
- konfiguracja środowiska CI (np. Jenkins)
- GIT
- biblioteki wspierające testowanie np. Mockito, AssertJ, Arquillian
- umiejętność korzystania z Debuggera
Mile widziana znajomość:
- Systemów UNIX
- Groovy, Docker, Gradle
- Spring Framework
- Bibliotek wspierających testowanie np. Spock, Selenium
- Narzędzi do testów obciążeniowych LoadUI, JMeter
- Elastic search
011000110111101001100101011100100111011101101111011011100110000100100000011010110110111101110000001101011011011110111
Główne zadania:
- Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania
- Uczestnictwo w projektowaniu i wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi oraz integracyjnymi
- Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który operujące na bardzo dużych wolumenach danych
- Udział w optymalizacji procesu wytwarzania oprogramowania: Continous Integration, zapewnienie jakości, dobór technologii
- Praca zgodna z metodyką SCRUM (udział w spotkaniach: Daily SCRUM, Sprint Review Meeting, Sprint Retrospective, Sprint Planning Meeting)
- Wykonywanie code review na pull-requestach
- Wsparcie dla procesu – git-flow
- Szacowanie pracy w ramach przyszłych projektów
- Coaching w ramach małych zespołów
- Aktywny udział w wewnątrz-zespołowej wymianie wiedzy
- udział w szkoleniach technicznych
- przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu
- opisywanie tips&trics na Confluence
011000110111101001100101011100100111011101101111011011100110000100100000011010110110111101110000001101011011011110111
Zapewniamy:
- Stabilne zatrudnienie na podstawie umowy o pracę
- Rynkowe wynagrodzenie
- Udział w zróżnicowanych technicznie projektach
- Pracę nad aplikacjami, usługami i produktami, które mają wpływ na miliony użytkowników
- Dostęp do najnowszych technologii
- Nowoczesne biuro, dobry sprzęt
- Otwarty zespół ludzi nastawionych na rozwój
- Dostęp do oferty szkoleniowej (w 2016 roku ze szkoleń skorzystało 80% pracowników)
- Pakiet benefitów m.in. prywatna opieka medyczna, karnet sportowy, wczasy pod gruszą, dofinansowanie studiów
011000110111101001100101011100100111011101101111011011100110000100100000011010110110111101110000001101011011011110111