Source description
About the role
Scala and Big Data Developer ( Scala, Spark, Hive, SQL)
Core Responsibilities:
Participate in system design, development, deployment and maintenance
Configuration and prototyping of new systems.
Conduct peer code reviews, mentor junior software engineers and provide thought leadership in the software engineering domain.
Contribute to the definition and adoption of technical standards.
Work closely with the data analysts to identify and provide required data
Create comprehensive automated unit and integration tests.
Technical skills and knowledge
Essential:
2+ years of experience in designing, developing enterprise applications in Scala, Java (Spring/JEE) or mixed
Experience with implementing Agile practices (Ideally SCRUM)
Experience with TDD, CI, CD
Knowledge of build automation tools such as Maven, Gradle, SBT
Experience with a VCS preferably Git
Knowledge of algorithms & design patterns and how to apply them effectively.
Desirable:
Experience with Microservices Architecture and/or Big Data Stream/Batch processing
Experience with one or more of: Apache Kafka, Apache Spark, HDFS,
Knowledge of the NoSQL database such as Hive, HBase, Cassandra, ElasticSearch or others
Reference: 19-03413
More at eTeam