Position: Big Data Developer
Company: G5 Entertainment
Category: Java
Experience required: 1y

We are currently looking for established or aspiring professionals in two areas:

Development and optimization of mechanisms for collecting, processing, storing and analyzing game logs data of our company’s games.

Development of functionality for processing information from external marketing sources (Apple, Google, Adjust, Facebook and many others) with subsequent enrichment of this data for automatic ad targeting in our games.

What this will give you professionally:

- You will be able to improve your Big Data optimization skills as the amount of data grows exponentially;
- You will find out what game metrics are used to achieve success in game development from the inside;
- You will practice with Machine Learning and Lambda mechanics;
- We plan to use streaming technologies, so you can master this mechanic from start to finish.

What you are going to do:

- Develop algorithms for converting and analyzing data from gaming devices (and not only) using Hadoop ecosystem products;
- Write a toolkit for Data Analyst, as well as implement ML models;
- Optimize ETL-processes.

What we expect:

- Java programming experience: at least 2 years (1 for trainee);
- Not less than 1 year of experience with Hadoop ecosystem products (understanding of the basic mechanics for trainee);
- Ability to sort out someone else’s code;
- Ability to independently find solutions to problems beyond your current knowledge;
- Willingness to learn and grow constantly.

Would be a great bonus:

- Amazon EMR experience;
- Amazon Redshift experience.

Main technology stack:

Hadoop: MapReduce, Spark (DataFrame, SQL, ML), Hive, Oozie, Sqoop, ORC
AWS: S3, RedShift, EMR, Lambda, Athena, Fargate, CloudWatch, Kinesis
Programming languages: Java (8), SQL
Development process: Git, JIRA, IDEA, Bamboo, Maven