Scala Backend Engineer

Hyderabad

Company Social & Media:

Endowus

About the Company

Endowus is an independent digital wealth platform headquartered in Singapore, providing investment and wealth management solutions across public equities, fixed income, private markets, and hedge funds. The company manages more than US$10 billion in assets for clients across Singapore and Hong Kong and operates as a Series B fintech company backed by global investors including UBS and Prosus.

The engineering team in India operates as a core product hub, contributing directly to platform architecture and product innovation.

About the Role

The company is looking for a backend engineer to contribute to the development of distributed financial systems built with Scala and Akka. The role focuses on designing scalable services, solving complex distributed systems challenges, and supporting critical financial infrastructure used for wealth management operations.

The engineer will collaborate closely with Product Managers and cross-functional teams while contributing across the full software lifecycle, including design, development, deployment, monitoring, and production support.

Responsibilities

  • Design and develop distributed backend systems using Scala and Akka
  • Collaborate with Product Managers to translate financial requirements into scalable domain models
  • Work on systems based on Domain-Driven Design, Event Sourcing, and CQRS principles
  • Solve distributed systems challenges related to event replay, consistency, and idempotency
  • Design scalable and resilient architectures supporting financial transaction processing
  • Contribute to monitoring, deployment, and production support activities
  • Support automation and infrastructure processes through CI/CD and Infrastructure as Code practices
  • Mentor engineers and contribute to engineering quality and collaboration standards
  • Participate in system design and architecture discussions focused on scalability and reliability

Requirements

  • 5+ years of backend engineering experience
  • Strong expertise in Java or Scala
  • Interest in learning Scala and functional programming concepts for candidates coming from Java backgrounds
  • Strong understanding of distributed systems concepts
  • Experience designing resilient and scalable architectures
  • Ability to balance scalability, security, privacy, and infrastructure considerations
  • Ability to work independently and navigate ambiguous environments
  • Strong communication and collaboration skills

Nice to Have

  • Hands-on experience with Scala and Akka in production environments
  • Experience with Akka Streams or Akka Cluster
  • Familiarity with Event Sourcing and CQRS architectures
  • Understanding of financial technology concepts such as ledgers, accounting systems, or trade execution lifecycles

Tech Stack

  • Backend: Scala, Akka
  • Messaging and Data: Kafka, Cassandra, PostgreSQL, Spark, Athena
  • Frontend: TypeScript, React, Dart, Flutter
  • Cloud and Operations: AWS, Kubernetes, CI/CD, Infrastructure as Code

Please refer to the official website below for a comprehensive job description and application details: