Position

Senior Scala/Spark developer


Project Description

The Project is intended to deliver a Domain Specific Language (DSL), Execution Environment and set of tools to be used by sophisticated business users who will in turn develop business functionality that will be based on existing Cancel Correct Amend system for Top Level management in a leading Investment bank.  The main aim of the project is to deliver a scalable, robust runtime research platform, which should allow performing data analysis and development in a convenient and standardized way and will enable parallel execution of end user developed risk models in a domain specific programming environment. Users should have ability to configure connections to different types of data storages, view data and develop business logic with help of extended Web UI tools.

Technological Stack in the Project:
• JavaScript, React.js, NVD3, AdminLTE, D3.JS, jQuery, Bootstrap
• Play, Tomcat, WebSocket
• Scala, Scalaz, Shapeless, ScalaJS
• Spark 2.0, Hadoop (HDFS, Parquet files), Yarn Cluster, Oracle
• Triple Stores (Datomic)
• TeamCity, Control-M

Responsibilities

∙ Development of back end part of application
∙ Collaborative work in distributed team (UK, USA, Poland, Ukraine)
∙ To be responsible for architectural solutions which are negotiated on Architectural meetings together with customer (Client is a Data Science Team in a Bank with a very well architecture/programming understanding, open minded to implement fresh worldwide technologies in a Bank).

Skills Required

∙ Practical experience with Scala, Spark, Hive , HDFS and other frameworks of Apache Big data stack
∙ Experience with Tomcat, WebSockets, REST.
∙ Datomic is big plus
∙ Upper-Intermediate English level.

More job opportunities in Scala

Specialization Position / Title Location Send to a friend
Scala Regular/Senior Scala developer Kiev, UA Apply or Add to my jobs
Scala Scala developer Kiev, UA Apply or Add to my jobs