Dodatkowe informacje
- Bierzemy pod uwagę, także zatrudnienie w oparciu o umowę o pracę
- Budujemy zespół Javowowy do nowego projektu, poszukujemy Midów oraz Seniorów
Wymagania:
- Min. 2 lata doświadczenia w pracy na stanowisku programisty Java (poszukujemy także Seniorów);
- Znajomość zagadnień SOLID, TDD, GitFlow;
- Znajomość i doświadczenie z technologiami:
- Java EE 6 i wzwyż (w projekcie będzie używana Java 8);
- Spring
- JPA i/lub dowolną z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate,
EclipseLink;
- relacyjnej bazydanych SQL;
-dowolnym z serwerów aplikacyjnych np. JBoss, WebLogic, GlassFish;
- maven 3;
- webserwisy SOAP oraz REST;
- dobra znajomość HTML, JavaScript, CSS;
- jedna z technologii front-endowych: JSF, AngularJS, Vaadin;
- top 10 podatności OWASP;
- bardzo dobra znajomość systemu wersjonowania GIT;
- znajomość bibliotek wspierających testowanie np. Mockito, AssertJ, Arquillian
Mile widziane:
- doświadczenie z szynami ESB (np. Mule ESB);
- doświadczenie z systemami UNIX;
- znajomość Groovy, Docker, Gradle;
- znajomość bibliotek wspierających testowanie np. Spock, Selenium;
- znajomość narzędzi do testów obciążeniowych LoadUI, JMeter;
- znajomość elastic search.
Zakres obowiązków:
- Wytwarzanie wydajnego, skalowanego oraz stabilnego oprogramowania;
- Uczestnictwo w wytwarzaniu nowych funkcjonalności pokrytych testami jednostkowymi
- oraz integracyjnymi;
- Wsparcie w diagnozie problemów i optymalizacji działania produkcyjnego systemu, który
- operuje na bardzo dużych wolumenach danych;
- 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;
- Aktywny udział w wewnątrz-zespołowej wymianie wiedzy