Główny Inspektorat Transportu Drogowego
Biuro Krajowego Systemu Poboru Opłat
Starszy programista Java
Oferujemy niepowtarzalną na rynku pracę w dziedzinie inteligentnych systemów transportowych, systemów poboru opłat i systemów kontroli oraz udział w innowacyjnych projektach z nimi związanych. Praca dla GITD to również możliwość wzięcia udziału w największych przedsięwzięciach transportowych w Polsce i w Europie, w tym m.in. w budowie Nowego Krajowego Systemu Poboru Opłat. Będzie to największy projekt realizowany przez zespół wdrożeniowy GITD, którego częścią jest proponowane stanowisko. Instalacja, konfiguracja, testowanie, wdrożenie czy diagnozowanie błędów – to tylko niektóre z nadchodzących wyzwań, jakie będą stały przed naszym zespołem, którego głównym i jednocześnie pierwszym zadaniem jest stworzenie i uruchomienie nowego poboru opłat w Polsce.
Oferujemy konkurencyjne na rynku wynagrodzenie powyżej 10K.
Nasz standard:
- stabilność zatrudnienia
- elastyczność i autonomia działania
- świetna atmosfera pracy i zgrany zespół
- atrakcyjne, rynkowe wynagrodzenie i dodatkowe wynagrodzenie roczne
- wczasy pod gruszą, nagrody za wyniki, dofinansowanie nauki, benefity
- możliwości rozwoju osobistego i zdobywania wiedzy
- praca w zespole, który jest nastawiony na sukces
- świetna lokalizacja biura przy Dworcu Zachodnim
- poranna kawa i wspólne śniadania :-)
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 operuje na bardzo dużych wolumenach danych;
- Udział w optymalizacji procesu wytwarzania oprogramowania: Continuous 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;
- Wsparcie dla procesu – git-flow;
- Szacowanie pracy w ramach przyszłych projektów;
- Możliwe kierowanie małymi zespołami wytwórczymi (do 5 osób);
- Aktywny udział w wewnątrz-zespołowej wymianie wiedzy;
- Przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu;
- Opisywanie tips&trics na Confluence.
Pasujesz do nas jeżeli:
- Masz wykształcenie wyższe;
- Pracowałeś co najmniej 5 lat na stanowisku programisty Java;
- Znasz bardzo dobrze język Java;
- Znasz zagadnienia SOLID, TDD;
- Znasz technologie:
- Java;
- Hibernate;
- Oracle / SQL,
- serwery aplikacyjne wildfly/jboss;
- Maven;
- znajomość HTML, JavaScript, CSS;
- JSF / AngularJS;
- top 10 podatności OWASP;
- Git;
- znajomość bibliotek wspierających testowanie np. Mockito, AssertJ, Arquillian.
Mile widziane:
- doświadczenie z szynami ESB (np. Mule ESB);
- doświadczenie z systemami klasy Big Data;
- znajomość Groovy, Docker;
- znajomość Spring Framework;
- znajomość SOAP / REST;
- znajomość bibliotek wspierających testowanie np. Spock, Selenium;
- znajomość narzędzi do testów obciążeniowych LoadUI, JMeter;
- znajomość elastic search;
- znajomość JIRA i Confluence.