Miejsce pracy: Lublin/Warszawa/Zdalnie
Nowy projekt, który realizujemy ma na celu stworzenie aplikacji webowej (backend: Java, frontend: Angular) służącej do analizy danych, ekstrakcji wiedzy oraz tworzenia profili semantycznych z wykorzystaniem technologii BigData (Apache Spark, Hadoop) oraz elementów sztucznej inteligencji.
W związku z rozpoczęciem nowego projektu poszukujemy zespołu programistów Java. Szukamy ludzi z pasją, którzy nie boją się nowych wyzwań.
Stanowisko: BigData Developer
Zadania:
- współpraca z innymi członkami zespołu w zakresie realizowanego projektu,
- projektowanie architektury systemu wraz z doborem odpowiednich technologii,
- projektowanie algorytmów wykorzystywanych w systemie,
- aktywne poszukiwanie nowych rozwiązań w celu optymalizacji działania systemu,
- rekomendowanie rozwiązań systemowych,
- aktywny udział w spotkaniach projektowych,
- tworzenie dokumentacji.
Wymagania:
- min. 3 lata doświadczenia jako programista Java lub Scala
- komercyjne doświadczenie w realizacji projektów związanych z rozproszonymi systemami i stosem Hadoop (przynajmniej kilka miesięcy)
- wiedza i doświadczenie z: Apache Spark, Apache Hadoop, Scala, Hive, Oozie, Pig, Sqoop, Impala, Kafka
- doświadczenie w pracy z nierelacyjnymi bazami danych NoSQL: MongoDB, Cassandra, HBase lub podobne
Stanowisko: FullStack Java Developer
Zadania:
- projektowanie oraz programowanie zaawansowanego systemu analitycznego,
- aktywne poszukiwanie nowych rozwiązań w celu optymalizacji działania systemu,
- integrację z zewnętrznymi repozytoriami danych,
- współpraca z innymi członkami zespołu w zakresie realizowanego projektu,
- tworzenie dokumentacji.
Wymagania:
- min. 2 lata doświadczenia komercyjnego jako full stack Java developer
- znajomość relacyjnych lub nierelacyjnych baz danych,
- bardzo dobra znajomość Spring 5(wraz z podprojektami takimi jak Spring MVC, Spring Web-Flow, Spring Data, Spring Security, itp), Hibernate, JPA2
- znajomość narzędzi automatyzacji budowy oprogramowania Maven/Gradle
Opis stanowiska: FrontEnd Developer
Zadania:
- współpraca z innymi członkami zespołu w zakresie realizowanego projektu,
- projektowanie oraz implementacja ekranów aplikacji,
- aktywne poszukiwanie nowych rozwiązań w celu optymalizacji działania systemu,
- aktywny udział w spotkaniach projektowych,
- tworzenie dokumentacji.
Wymagania:
- Min. 3-letnie doświadczenie w programowaniu warstwy front-end
- Bardzo dobra znajomość: JavaScript, CSS3 i HTML5, SASS
- Komercyjne doświadczenie w projektach z Angular (JS/ 2.0), z React (mile widziane)
- Znajomość systemu kontroli wersji – GIT
- znajomość narzędzi automatyzacji budowy oprogramowania Maven/Gradle
Opis stanowiska: Senior Java Developer
Zadania:
- monitoring jakości kodu,
- bliska współpraca z biznesem, weryfikacja zgodności tworzonych funkcjonalności z wymaganiami,
- dbanie o wysoką jakość kodu
- współpraca z innymi członkami zespołu w zakresie realizowanego projektu,
- projektowanie oraz programowanie zaawansowanego systemu analitycznego,
- rekomendowanie rozwiązań systemowych,
- integrację z zewnętrznymi repozytoriami danych,
- nadzór nad tworzoną dokumentacją.
Wymagania:
- bardzo dobra znajomość Spring 5(wraz z podprojektami takimi jak Spring MVC, Spring Web-Flow, Spring Data, Spring Security, itp), Hibernate, JPA2,
- minimum 6 lat doświadczenia jako programista Java,
- dbałość o wysoką jakość kodu
- doświadczenie w roli team leadera
Umiejętności mile widziane:
- Scala, Python, R,
- Apache Spark, deeplearning4j, WEKA, [login to view URL], jblas,
- znajomość tematyki sztucznej inteligencji/alorytmów uczenia maszynowego/sztucznych sieci neuronowych
Oferujemy:
- możliwość dalszego rozwoju,
- możliwość pracy zdalnej,
- możliwość uczestniczenia w ciekawych projektach (sztuczna inteligencja, nauka),
- realizacja projektów w najnowszych technologiach,
- imprezy integracyjne,
- ciekawa współpraca ze specjalistami z wielu dziedzin,
- zapewnienie odpowiedniego sprzętu oraz środowiska pracy