Backend Developer (Scala)
Core
Designing and implementing scalable, robust backend services and event-driven architectures for critical business platforms.
Role type
Senior Backend Developer (Scala)
Builds
Scalable backend services, event-driven platforms, and critical business solutions
Domain
Financial Technology / Event-driven architecture
Deliverable
production ML models | product features
Required skills
Scala (2.13+), Functional programming (Cats Effect, Http4s), Apache Kafka, Cassandra, REST APIs, Docker, Automated testing (ScalaTest, MUnit, Mockito)
Preferred skills
Avro, Protobuf, CI/CD (Jenkins), OAuth2, JWT, Observability (OpenTelemetry, Prometheus), Code quality tools (SonarQube)
Technologies
Scala, Apache Kafka, Cassandra, Docker, Jenkins, OpenTelemetry, Prometheus, SonarQube
Responsibilities
Design and implement backend services in Scala; Develop and maintain Apache Kafka consumers and producers; Model and optimize Cassandra database access; Develop and maintain REST APIs; Design and evolve messaging schemas; Create and maintain automated tests; Manage development, testing, and deployment environments
Seniority
Senior, hands-on IC