Position: Scala Engineer
Company: Mobilunity
Category: Scala
Experience required: 5y
English level: upper

On behalf of our Client from Japan, Mobilunity is looking for a **Scala Software Engineer** 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

**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

**Requirements:**

◼️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
◼️level of English – Upper and higher

**Nice 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

**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
◼️Fair salary and 100% taxes coverage – don’t worry about possible taxes raise – we will get you covered
◼️Perfect office location in the city-center (900m 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 on all of the 3 floors
◼️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!**