All offersWarszawaJavaJava Developer
Java Developer
Java
Relyon IT Services

Java Developer

Relyon IT Services
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Java
    advanced

Job description

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