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
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
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