This job post is more than thirty days old. The position is likely filled by now.

Scala Software Engineer

Paidy

Paidy

Tokyo
Japan🇯🇵

Paidy is looking for an experienced Scala Engineer to join our Payments Engineering team.

The Payments Engineering team owns the existing payment systems and APIs that are core to Paidy’s business. Responsibilities include setting technical direction, working with other teams on identifying requirements, and delivering new functionality.

You will work on the API gateways and backend services that are used by Paidy’s users and merchants to create and manage payments. You will be involved in all stages of the development cycle. You will be able to share best practices and set standards for your team and other teams in Paidy's engineering organization. You will be able to leave your mark on the engineering culture as well.

“Full remote” is available for this position. For this, we require that you’re either based in Japan, or in a location close to Japan that allows for a lot of overlapping working hours (the time zone in Japan is UTC+09:00).

Key Role and Responsibilities

  • Design, develop, and deliver new features on our RESTful API gateways and backend services
  • Collaborate with distributed and multidisciplinary teams
  • Assist in requirements identification and in producing specifications
  • Contribute and adhere to coding standards, best practices, and procedures

Skills and Requirements

You are passionate about getting things done and into production. The code that you write is functional. You have experience with the Typelevel ecosystem (for example, cats, cats-effect). You are comfortable working with existing Scala code bases. Consistency across services and projects is important to you.

Required to have:

  • Knowledge of Functional Programming, Scala, and the Typelevel ecosystem
  • Understanding of software architecture and design with the ability to align the overall service architecture
  • Experience with building distributed systems, scalability and high throughput software
  • Experience with maintaining and further developing existing code bases
  • Comfortable with knowledge sharing, working on a team and building relationships
  • Shows interest in the organization’s engineering strategy, product development strategy and how that aligns to the overall business strategy
  • Ability to define task outlines and deliverables
  • Demonstrates a sense of urgency when required
  • Ability to manage some ambiguity and exercises good judgment when needed
  • Ability to give and receive constructive feedback tactfully upstream and downstream
  • Excellent communication skills, ability to interact effectively with multidisciplinary teams

Good to have:

  • Experience with Akka Cluster, Cassandra, Redis, Elasticsearch, Kafka

  • Experience with Event Sourcing and CQRS

  • Understanding of JVM internals and performance optimization

  • Experience with CircleCI, AWS, Fargate, Terraform, Datadog

  • Experience working on a payment platform or other fintech field

What We Offer You

  • Diversified team with 221+ colleagues from 37+ countries
  • Exciting work opportunities in a rapid-growing organization
  • Cross-functional collaboration
  • Flexible work-from-home arrangement
  • Competitive salary and benefits

Send your resume to paidy@scalajobs.com

Subscribe to receive the latest Scala jobs in your inbox

Receive a weekly overview of Scala jobs by subscribing to our mailing list

© 2025 ScalaJobs.com, All rights reserved.