Scala Engineer (Big Data)

Requirements

  • Knowledge of Java and/or Scala, DevOps, SQL (PostgreSQL, MS SQL), stream processing (Spark Streaming, Flink, Apache Storm) and NoSQL (Aerospike, Mongo)
  • Experience in working with Kafka or other messaging platforms
  • Experience with Agile development, including continuous integration, continuous deployment, writing unit and integration tests
  • Proficiency in Linux environment
  • Ability to communicative in English

It would be an advantage if you had

  • Understanding of high availability, high performance, and high security
  • Experience with Docker and Kubernetes

Tasks

  • Design, build, test, deploy, monitor and maintain products and services
  • Initiate and handle technical designs and complex application features
  • Have an inner-source attitude to code sharing
  • Collaborate with different teams, share knowledge
  • Optimize the efficiency of development workflows
  • Work closely with product management, client support team and IT Engineers
  • Apply best practices defined by different functional areas (Architecture, Quality, Security, Product Management, Project Management)
  • Focus on value delivery for customer