Client is seeking an entrepreneurial individual to lead the Data vertical
Roles & Responsibilities:
- Must have good programming experience in Scala
- Must have good experience in distributed processing frameworks like Spark
- Good to know other languages like Java/Python
- Strong knowledge of data structures and algorithms
- Should be able to think in a functional-programming style
- Good to have experience in streaming systems like Spark streaming and Storm
- Expertise in big data infrastructure, distributed systems, data modeling, query processing and relational
- Experience in technologies like SQL and NoSQL data stores
- Takes ownership of all technical aspects of software development for assigned projects
- Able to work with polyglot architecture on terabytes of data
- To enjoy being challenged and to solve complex problems at scale on a daily basis
- Writes code and unit tests, works on API specs, automation, and conducts code reviews & testing (using ScalaTest)
- Good knowledge of tools like gradle/maven, Intellij IDEA, ScalaTest, ScalaCheck etc.
- Should have extensive experience with capturing, managing and processing Big Data (terabytes of data captured through web logs, documents, clickstreams, social networks etc.)
- Fluent with Hadoop/Hive/Spark/Storm
- Good to have experience with other tools we use: Kafka, Cassandra, ElasticSearch, Couchbase, ArangoDB, Druid, HBase or you really want to learn about them
- Should value simple solutions, write concise code, and believe in DevOps
- Should have hands-on experience in tuning software for maximum performance out of the given hardware.
Didn’t find the job appropriate? Report this Job