Project Overview:

Our client, a globally recognized banking institution consistently ranked among the top 10 largest banks in the world, is seeking a highly skilled Scala Developer to join our international product development team. The product is global distributed financial data platform built on Scala, Akka, and Kafka to ensure high performance and low latency, averaging just 5ms per request.

As a Scala Developer on our team, you will have the opportunity to work with cutting-edge technologies and gain invaluable experience in enterprise systems design and development, functional programming, high-load data processing solutions. You will collaborate with a passionate team of experts to deliver best-in-class solutions to our clients and have unparalleled exposure to the workings of the financial services domain.

The ideal candidate should have a strong background in Scala, functional programming and Akka (http, actors, stream etc.), experience working with microservices architecture, as well as exceptional problem-solving skills and the ability to work well in a team environment. If you are looking for a challenging and rewarding opportunity to further your career in the fintech industry, we encourage you to apply today.

Рекрутерка
Юлія Дударчук
Responsibilities:
  • Design and develop new microservices and integrations with other ones to create added value services of the Data platform.
  • Improve existing services and optimize data flows, requests/services to provide results of calculations or data consolidation with low latency.
  • Write high-quality, scalable, and maintainable code in Scala.
  • Develop and maintain unit and integration tests.
  • Conduct code reviews and provide feedback to ensure code quality and consistency.
  • Contribute to the development of technical documentation.
  • Collaborate with cross-functional teams: BA, Architecture, DevOps, Development, QA, Infrastructure and Operation support to have transparent and productive cooperation for product development, troubleshooting, resolving product challenges.
Requirements:
  • 4+ years of experience in functional programming based on Scala or Haskell.
  • Strong understanding of fundamental functional programming principles.
  • Mastery of algorithms and their applications.
  • Experience with Akka (Actors, HTTP, Streams) or alternative pure functional libraries (Cats Effect, ZIO).
  • Familiar with MongoDB.
  • Knowledge of different communication protocols (REST, messaging, event streaming).
  • 2+ years of experience with MessageBroker tools like a Kafka, RabitMQ, Tibco.
  • Familiarity with Docker and OpenShift.
  • Experience with CI/CD practices and knowledge of types of quality gates.
  • Strong analytical thinking and problem-solving skills.
  • Excellent written and oral communication skills in English.
Nice to have:
  • Experience with Scrum development approach.
  • Understand the software development life cycle (SDLC).
  • Experience in managing the development of enterprise systems.
  • Sound understanding of the financial services domain.
Higher Education:
  • Bachelor's/Master’s Degree in Computer Science or Applied Mathematics or similar technical specialisation.

#LI-YD1

 

Тебе також можуть зацікавити

Чому варто приєднатись до команди INTELLIAS

У нас ти знайдеш доброзичливе середовище та можливості навчатися й зростати щодня.

Можливості релокації в INTELLIAS

Отримуй новий досвід та відкривай нові горизонти, знаходячись лише в декількох годинах подорожі…

Підтримка здоров’я та спорту

Ми докладаємо максимум зусиль, щоб забезпечити комфортні умови для консультантів компанії, та піклуємося…

Як стати частиною команди INTELLIAS

Ми робимо все можливе, щоб спростити та прискорити твій шлях до нашої команди. Будемо раді бачити тебе...
Dropzone.autoDiscover = false;