Full-Stack (Java+Angular) Developer for MatchingLink
Grid Dynamics
Kyiv, Kharkiv, Dnipro, Lviv, Odesa, Ukraine
5 дней назад

Grid Dynamics is looking for a Junior / Middle Full-Stack (Java+Angular) Developer to join the MatchingLink team in Kyiv, Kharkiv, Dnipro, Lviv, Odesa or remotely.

About the project :

MatchingLink builds software for institutional investors and more specifically asset managers, insurance companies and pension funds.

Our software facilitates the daily process of valuing the liabilities (for instance pensions to pay) versus a portfolio of assets (obligations, shares, etc).

Based on this valuation, proposals to improve the portfolio are created based on optimization strategies. Improvements are generally along the lines of risk mitigation, yield increase, and currency exposure reduction.

The data used in the above scenario can be fed using Excel files or an API and the process is more or less automated with a detailed workflow.

When discussing and implementing the above solution with our clients we discovered that they have major problems organizing the data that should be fed in the system as well as structuring the reports coming out of the system.

We, therefore, thought of a product that has a much more flexible data layer.

The basis of the system is what we call the grabber’. It can recognize data models from excel, JSON and XML files. We want to add PDF data sources (using Amazon Textract) as well.

Based on these data sources, users can them import, validate, transform and approve data as well as create new data from transformations.

On top of this data platform, we want to develop very specific modules for the asset management industry. The first two modules are the Mortgages valuation and Portfolio optimization modules.

The Mortgages module calculates and reports on the value of a Mortgage portfolio and. The calculations include different risk scenarios and the reports include textual data as well as (NVD3) graphs.

The Portfolio optimization module is intended to optimize investment portfolios based on criteria such as Interest Rate Risk, ESG (Sustainable investing), Return and geographical distribution.

It starts with calculating the current value of the portfolio and then runs an AI optimization algorithm to propose possible optimizations.

An interactive UI then help the end-user to choose the preferred optimization, possibly by changing the parameters or by combining optimizations.

Technology stack :

A prototype of the DART is already developed. The technology stack is :

  • Frontend : Angular 7 / Angular Material
  • Backend : Kotlin on Java 8, Spring Boot and a little bit of NodeJS
  • Database : PostgresSQL and MongoDB
  • Deployment : The application runs at Amazon Web Services using a Docker Setup
  • Requirements management : Sketch (visual designs), Jira, Confluence
  • Requirements :

  • At least 2 years of experience in development
  • Relevant experience with Java and JavaScript (Angular 2+)
  • Experience with databases (PostgresSQL or MongoDB) and AWS
  • Good communication skills in English
  • Proactive, fast learner
  • We offer :

  • Direct cooperation with the customer
  • Dedicated HR / Client Manager
  • Regular performance reviews
  • Competitive salary, medical insurance, 20 working vacation days
  • Regular corporate events, team buildings, etc.
  • English classes / Grid University courses
  • Remote work opportunity
  • About us :

    Grid Dynamics is a world-class expert company with highly scalable distributed solutions and CI / CD. We help one of the biggest financial companies on the East Coast to solve the challenging problems that affect the entire development organizations, like building enterprise web services with millisecond response time, or improving development processes by introducing Agile, test automation, TDD, and CI / CD processes.

    Сообщите об этом задании

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Подать заявку
    Мой email
    Нажимая «Продолжить», я даю согласие neuvoo на обработку моих данных и отправку уведомлений по электронной почте, как описано в Политике конфиденциальности neuvoo. В любое время я могу отозвать свое согласие или отказаться от подписки.
    Форма заявки