Jako Starszy Inżynier/Konsultant Spark (Big Data) w środowisku Big Data będziesz odpowiadać za tworzenie nowych oraz rozwój istniejących aplikacji opartych na technologiach i mechanizmach Big Data, przede wszystkim w Sparku (Scala/Java/Python). Będziesz brać udział w projektach dla renomowanych, globalnych klientów Capgemini związanych z przetwarzaniem danych i tworzeniem procesów zasilających poszczególne warstwy Data Lake.
W zależności od projektu, do Twoich głównych obowiązków należeć będzie:
- projektowanie i implementacja procesów ETL w Sparku (Scala/Java/Python),
- testowanie oraz wdrażanie nowoczesnych rozwiązań Big Data,
- w przypadku istniejących systemów istotna będzie praca związana z migrowaniem, optymalizacją oraz poprawą wydajności działających procesów,
- projektowanie i implementacja systemów przetwarzających bardzo duże i/lub nieustrukturalizowane zbiory danych,
- optymalizowanie procesów Big Data oraz kodu źródłowego aplikacji napisanych w Sparku,
- migracje istniejących rozwiązań BI i DWH na platformy Big Data,
- rozwoj procesów Continuous Delivery / Continuous Integration w środowisku Big Data.
Jako Starszy Inżynier/Konsultant Spark (Big Data) będziesz mieć również możliwość praktycznego poznania nowoczesnych narzędzi Big Data, procesów biznesowych i zdobycia wiedzy fachowej z branż, w których działają międzynarodowi klienci Capgemini oraz rozwoju w kierunku zadań analitycznych oraz architektonicznych.
- doświadczenie w programowaniu w języku Scala (ew. Java/Python + chęć nauki języka Scala);
- znajomość narzędzia Spark, w tym doświadczenie w optymalizacji (gc, yarn, memory, parallelism);
- znajomość technologii (lub chęć do nauki): Hadoop, Hive, Oozie (znajomosc Kafki, Cassandry i/lub podobnych będzie dodatkowym atutem);
- znajomość zagadnień Continuous Delivery / Continuous Integration;
- znajomość przynajmniej jednego relacyjnego systemu bazodanowego (znajomość Oracle będzie mile widziana);
- znajomość języka SQL (znajomość metod optymalizacji operacji bazodanowych będzie dodatkowym atutem);
- ukończone studia magisterskie lub inżynierskie z informatyki lub innych nauk ścisłych;
- znajomość algorytmów rozproszonych będzie dodatkowym atutem;
- dobra znajomość języka angielskiego;
- umiejętność analitycznego myślenia;
- łatwość nawiązywania kontaktów, szczerość i umiejętność współpracy w zespole;
- chęć ciągłego podnoszenia swoich kwalifikacji.
- możliwość rozwoju zawodowego;
- udział w prestiżowych projektach międzynarodowych;
- atrakcyjne warunki finansowe;
- prywatną opiekę medyczną;
- pakiet ubezpieczeniowy;
- dodatkowe świadczenia w ramach pakietu socjalnego, w tym m.in. kartę Multisport, dofinansowanie zajęć sportowych (koszykówka, siatkówka, piłka nożna, kickboxing), bilety do kina i inne;
- wyjazdy integracyjne;
- szkolenia zawodowe i językowe;
- możliwość elastycznego dostosowania czasu pracy;
- przyjazną atmosferę w pracy;
- wsparcie w relokacji;
- dużą liczbę realizowanych projektów, która umożliwia ich ewentualną zmianę;
- bezpłatne miejsca parkingowe dla pracowników;
- umowę o pracę na czas nieokreślony od pierwszego dnia pracy.