Scala Engineer

Development Team

On behalf of our Client from Japan, Mobilunity is looking for a Scala Engineer.

Our Client is a fast-growing fintech company based in Tokyo. The company offers its real-time monthly consolidated credit service all across Japan. Our client started Japan’s first instant post-pay credit service for e-commerce customers in October 2014. The main product is an online payment platform which requires no pre-registration or credit card to use; via this service the customers can purchase products online using only a mobile phone number and email address and settle a single monthly bill for all their purchases, either at a convenience store, by bank transfer or auto debit. Customers can use credit funds during a month and then return the balance to zero without paying credit interests.

This service also supports multi-pay installments and subscriptions. There are currently over 4 million accounts in use. This service got the largest investment to date in the Japanese financial tech industry, including PayPal Ventures investment.

Key Role and Responsibilities:

You will be responsible for developing and scaling their payments platform while meeting the highest standards in terms of security, maintainability and resilience to failure. You will meet regularly with the product team to align software delivery with business goals. With the help of your team members, you will come up with software design tradeoffs and communicate them clearly to other engineers as well as product team members to implement mutually agreed-upon solutions. You will also have the opportunity to work cross functionally in feature teams to deliver product features and services. In addition to regular deliverables expected of the engineering team, you are expected to follow and stay current with industry best practices such as writing automated tests and taking part in regular code reviews to ensure quality code at its highest possible standards.

Requirements:

  • Solid experience with Scala, plus an interest in Functional Programming
  • Experience in technologies and concepts: Cassandra, Kafka, Postgres, REST API, microservices architecture, JSON, Avro, CI/CD, Fargate, Terraform, Data streaming, ElasticSearch, Redis, Event Sourcing, unit/functional testing, cats, cats-effect, tagless final, CQRS, event sourcing
  • Knowledge of Git
  • Quality code and testing: Legibly-written code that is easily understood by others
  • Approach debugging with a systematic approach
  • Understand automated testing with a curiosity to suggest performance improvements
  • Ability to understand code independently and make intelligent inferences to code in the broader context
  • Understanding of software architecture and design with the ability to align the overall service architecture
  • Basic understanding of security measures and how they may implicate the wider system
  • Comfortable with knowledge sharing, working on a team and building relationships
  • Show 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
  • Demonstrate 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
  • Entrepreneurial spirit and eager to learn how to grow the business
  • Level of English – Upper-Intermediate and higher

Good to have:

  • Understand cross-team interdependencies and work streams
  • Ability to envision delivery roadmap and articulates this clearly for others to follow
  • Build relationships with stakeholders throughout the organization
  • Understand product opportunities, differentiators and competition
  • Knowledge of cloud computing platforms such as AWS
  • Experience building distributed systems
  • Experience working on a payment platform or other fintech field

In return we offer:

  • The friendliest community of like-minded IT-people
  • Open knowledge-sharing environment – exclusive access to a rich pool of colleagues willing to share their endless insights into the broadest variety of modern technologies
  • Mobilunity Medical Insurance program designed to attend our teams’ needs
  • Paid vacations and sick leaves, including 5 paid days per year that don’t require a sick note
  • Perfect office location in the city-center (900 m from Lukyanivska metro station with a green and spacious neighborhood) or remote mode engagement: you can choose a convenient one for you, with a possibility to fit together both
  • No open-spaces setup – separate rooms for every team’s comfort and multiple lounge and gaming zones
  • English classes in 1-to-1 & group modes with elements of gamification
  • Neverending fun: sports events, tournaments, music band, multiple affinity groups

Come on board, and let’s grow together!

Go Up