Position: Java developer
Company: Freelance
Category: Java
Experience required: 5y
English level: upper

As an engaged team player with the main focus on Java Programming you will support us with the conception and the further development of our products. With your technical expertise and inventiveness, you will define thereby significantly the strategic direction of the future product generations in your area of responsibility

 

Development of UI and business logic in Single Page Application products in FinTech domain in iterative agile environment with established CI.

 

Product portfolio consist of 4 products:

*         ReactJS-based cockpit visualization of a time series market data around trading venues being analyzed.

*    Angular2 based highly customizable dashboard with rich visualization for different aggregations and ML algorithms for different market situations

*      Custom data integration engine for importing customer and reference data into system

*      Custom data processing engine applying algorithms for fraud detection

*  Data Management and Configuration UI

 

 

Responsibilities:

*    Creation of  new data  analysis algorithms for fraud detection using wide range of technologies including Spark and ML
*  Support and development of:
*  server API for different types of visualizations based on D3/Highcharts/ReactJS and rich user interaction for dashboard

* pipelines for 3rd party API

*data models of different types of graph, data model for Network Visualization, ML algorithms with Data Lake/API frameworks

* UI for Data Management Portal with Angular and JSF

*Negotiation and consumption of API’s for data with frontend engineers

* Supporting CI pipelines for backend parts

*  Supporting/enchancing Cloud Specific Deployments with native cloud components

 

Skills:

Mandatory:

 * Knowledge in object-oriented programming with Java and JVM

* Multiprocessing programming with Java 7 + and Google Guava and/or Akka Framework or other clustering solution

* Experience with  CI/CD – Jenkins, CircleCI, other

*  Hand-on experience with TDD and/or CI/CD and/or Code Coverage tools

*   JEE6/JEE7 platform – JPA, CDI, EJB, JAX-RS, JSF

*  Knowledge of SQL (Oracle, Sybase, MySql)
* Good  English skills written and spoken

Good to have: 

*    Functional programming idioms and one of the FP languages Scala, Kotlin, Clojure

*    Cloud Patterns, Elasticity, experience with one of the Cloud Platforms: AWS, DigitalOcean,..

*     Extended SQL 2003 – analytical functions, etc.

*    NoSql data modelling with hand-on experience on one of NoSql DB – MongoDB, Hbase, etc.

*   Networks modelling with TinkerPop/NeoDb etc.

*    EcmaScript 6/7/Node.js

*    Spring DI/ Spring Boot

*    Spark parallel engine

*   Kafka/Flink/Spark Streaming or other streaming processing platform

*   ML – Scipy/Tensorflow

*    Experience in the financial industry as a Java Developer

*    Basics in the areas investment banking, market data and compliance

As an international quality and technology leader for Compliance Software, we offer:

a varied, applied to long-term employment in an expansive market environment

an open and friendly working atmosphere in an international team with flat hierarchies and appropriate scope for development