Remote

Scala Engineering Lead

Intellias logo

Intellias

Remote - Spain 🇪🇸

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 a 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 Technical Team Lead, 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:

  • Designing and developing new microservices and their integrations to build added revenue-generation finance tools.
  • Improving existing services.
  • Optimizing data flows, requests/services to provide results of calculations or data consolidation with low latency.
  • People management and development of the experienced distributed international team, with potential further staffing of new teammates for team extension.
  • Build and develop cooperation with other Team Leads of development, QA, BA, DevOps, and Operation functional teams from the client side.
  • Take part in designing new features/integrations, analysing ideas for improvements of existing ones with the further development of the existing high-performance and scalable solution.
  • Manage development processes in the team in accordance with Scrum framework principles to produce scalable and maintainable deliverables.
  • Take part in development process improvement and be ready to lead these changes across the teams.

Requirements:

  • 7+ years of functional programming experience in a functional language like Scala.
  • 3+ years of people management experience as Team lead.
  • Strong understanding of fundamental functional programming principles.
  • Mastery of algorithms and their applications.
  • Must be familiar with the following technologies: Akka (Akka HTTP, Akka streams), MongoDB, Kafka, Docker, Openshift.
  • Understanding of CI/CD practices and types of quality gates.
  • Has experience with DevOps, CI/CD best practices implementation or improvement for project needs at enterprise environment will be plus.
  • Knowledge of different communication protocols (REST, events, messaging).
  • Strong history of contributing to excellence in enterprise programs.
  • Strong experience managing the development of enterprise delivery systems.
  • Able to be hands-on and take ownership of projects’ deliverables.
  • Demonstrable history of strong analytical thinking and problem-solving skills.
  • Have a sound macro view of the working of the financial services domain.
  • Excellent written and oral communication skills in English.
  • Experience with Scrum team management, SDLC.
  • Proactive mindset.

Nice to have:

Have a fundamental understanding of the workings of financial institutions, specifically investment banks.

Send your resume to yuliia.dudarchuk@intellias.com