Senior Scala Developer

Mobilunity Verified Employer

On behalf of our Client from Japan, Mobilunity is looking for a Senior Scala Developer for a long-term engagement.

🐳About project:🐳

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.

🐳Technical stack on the project:🐳

 

Back-end: Scala, Cats/Cats-effect

Apache Cassandra, Apache Kafka

ElasticSearch

Infrastructure: AWS, Cloudformation, ECS, Fargate

Hexagonal architecture

Web front-end: React, Redux, Webpack (SPA)

Mobile: React Native

🐳Key Role and Responsibilities🐳

You will be responsible for developing and scaling our 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.

🐳Required Skills to have:🐳
 

  • Knowledge of one or more high-level statically-typed languages, plus an interest in Functional Programming
  • Knowledge of Git
  • Quality code and testing: Legibly-written code that is easily understood by others
  • Approaches debugging with a systematic approach
  • Understands 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
  • 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
  • Entrepreneurial spirit and eager to learn how to grow the business!
     

🐳Good to have:🐳
 

  • Preferably relevant experience in technologies and concepts that we use: Scala, Cassandra, Kafka, Postgres, Functional Programming, REST API, microservices architecture, JSON, Avro, CI/CD, AWS, Fargate, Terraform, Git, Data streaming, ElasticSearch, Redis, Event Sourcing, unit/functional testing, cats, cats-effect, tagless final, CQRS, event sourcing.
  • Understands cross-team interdependencies and work streams
  • Ability to envision delivery roadmap and articulates this clearly for others to follow
  • Builds relationships with stakeholders throughout the organization
  • Understands 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
    🐳Come on board, and let’s grow together!🐳

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Scala, Cats
Published 10 March
15 views
·
4 applications
25% read
To apply for this and other jobs on Djinni login or signup.
Loading...