Software Developer - Big Data (m/f)
Posted Jul 05
Nürnberg, Bayern, Germany
This employer requests that only candidates in Germany apply to this job.
You appear to be located in United States, not Germany, so you will not be able to apply for this job.
Software Developer - Big Data (m/f) Location: Berlin
Job DescriptionIn our Data & Technology department we are responsible for the complete life cycle of our software products. We develop applications for our internal customers in the fields of market research and big data. In our development process we are working test driven and do continuous integration.
As Software Developer - Big Data (m/f) you are part of an agile big data engineering team whose focus is on the consistent further development of the GfK technology platforms for the analysis of data on behavior and attitude of Internet users. Modules for data logistics, aggregation and reporting are orchestrated and automated to complex data processing pipelines (ETL, Reporting) with the help of Apache Oozie workflows. In addition to the Hadoop ecosystem, technologies from the wider NoSQL-environment are constantly evaluated and used. You support our product owner in the R&D-process and actively shape the scope and organization of development iterations. In addition to your engineering skills, you are able to use algorithms for statistical analysis, and you are thus able to participate in e.g. plausibility checks. As a specialist you are interested in modern development methods and draw on best practices. As you do not compromise on quality, these include, in particular, methods regarding test automation.
Specifically, you have the following responsibilities:
Work closely with the areas of business analysis, support and testing
Design and test-driven development of applications in distributed systems
Maintenance of existing ETL-, data management- and data query components, such as in the projects LEOtrace and GXL
Continuous development of automation solutions in data processing
Working in an agile environment and continuous improvement of agile processes
Technology scouting and tools evaluation for continuous development of software solutions
You are a dedicated person who enjoys working in a (distributed) team. You are characterized by your high level of technical knowledge and your focus on results. In addition, you are able to quickly work yourself into new technologies and have a high degree of abstraction.
The following requirements and experiences you bring along:
University degree in computer science or equivalent science or engineering discipline
Excellent programming skills in JavaKnowledge of the most important software design principles and patterns
Good command of spoken and written English
Experience in the Hadoop ecosystem with Map/Reduce, Oozie, Pig, Hive, Spark or appropriate alternativesBasic knowledge of the Linux-platform and its toolsVersion control system (Git, SVN, etc.)
Globalize your careerHaving choices is what makes life exciting. Make your choice today and take your future into your own hands. We value skills and talents, and will support your development within our international teams. GfK makes your choice easy as we offer an exciting work environment that brings people together and encourages an entrepreneurial and innovative spirit. As a trusted leader in market research present in over 100 countries, we know what makes consumers' hearts beat-globally and locally. We work on projects for successful companies in virtually every major industry.
How to applyWe are excited to get to know you. Make your choice and apply now! Go to gfk.com\careers or send an eMail to .
Employment Type: Permanent
Other Pay Info: VB
Post a Job