Innobo Sp. z o. o. jest firmą rekrutacyjną specjalizującą się w najnowszych rozwiązaniach technologicznych i najlepszych trendów w sektorze IT. Budujemy całe zespoły i dostarczamy naszym Klientom wykwalifikowanych specjalistów z różnych obszarów, takich jak Cyberbezpieczeństwo, DevOps, Cloud i wiele innych.
W naszej pracy stawiamy przede wszystkim na jakość, stąd nasze motto "Quality Through Innovation". Nasze procesy rekrutacyjne prowadzimy z najwyższym profesjonalizmem. Pozostajemy w stałym kontakcie z Kandydatami i Klientami, ułatwiając przepływ informacji i sprawnie załatwiamy wszystkie sprawy, od ogólnych po po bardzo szczegółowe.
W związku z otwarciem nowego projektu rekrutacyjnego poszukujemy kandydatów na rolę:
Mid/Senior Java Developer
Klient: sektor publiczny, projekt zwiÄ…zany z cyfryzacjÄ…
Forma zatrudnienia: B2B
Czas trwania projektu: 14 miesięcy
Język angielski: niewymagany
Doświadczenie musi zostać potwierdzone oświadczeniem wskazującym co najmniej 2 projekty/systemy informatyczne w trakcie trwania których zostało zdobyte.
Wymagania:
2-7 lat doświadczenia w pracy na stanowisku programisty Java;
Znajomość zagadnień SOLID, TDD, GitFlow;
Znajomość i doświadczenie z technologiami:
Java 7 i wzwyż oraz Java EE 6 i wzwyż;
JPA i/lub dowolnÄ… z bibliotek klasy ORM (Object-Relational Mapping) np. Hibernate, EclipseLink;
RelacyjnÄ… bazÄ… danych SQL;
Dowolnym z serwerów aplikacyjnych np. JBoss, WebLogic, GlassFish;
Maven 3;
Webserwisami SOAP oraz REST;
HTML, JavaScript, CSS – dobra znajomość;
JednÄ… z technologii front-endowych: JSF, AngularJS, Vaadin;
Top 10 podatności OWASP;
Konfiguracją środowiska CI (np. Jenkins);
Systemem wersjonowania GIT – bardzo dobra znajomość;
Bibliotekami 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ść Spring Framework;
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, skalowalnego 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
udział w szkoleniach technicznych;
przygotowywanie krótkich szkoleń wewnętrznych dla pozostałych członków zespołu;
opisywanie tips&tricks na Confluence.
Dodatkowy zakres obowiązków (rola Seniora):
Udział w optymalizacji procesu wytwarzania oprogramowania: Continous Integration, zapewnienie jakości, dobór technologii;
Szacowanie pracy w ramach przyszłych projektów;
Coaching w ramach małych zespołów;
Kierowanie małymi zespołami wytwórczymi (do 5 osób);