Backend Engineer

Backend Engineer
  • 1 вакансий

Required experience

6 - 9 лет

Job opening

Middle Backend SW Developer

Job description

Position

PayPay is looking for a Back-end engineer to work on our payment system to deliver the best payment experience for our customers.

Main Responsibilities

  • Design large scale systems with high complexity to support our high throughput applications

  • Understand how to leverage infrastructure for solving such large scale problems

  • Develop tools and contribute to open source wherever possible

  • Adopt problem solving as a way of life – always go to root cause! Support the code you write in production

Tech Stack

We select the best combination of tech at times.

  • Java, Kotlin, Scala

  • Spring Boot, JUnit, Reselience4j, Feign

  • MySQL/AuoraDB, DynamoDB, ELK, Kafka, Redis, TiDB

  • Docker, Kubernetes, ArgoCD, AWS, GCP

  • GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins, snyk

  • Bigquery, Kibana, Spark

  • PlantUML, draw.io, miro.com

  • Slack, Zoom

Your qualification

  • Experience in using Java under professional environment, or if you are non-Java user, excellent skills in generalized programming languages, such as Scala, Python and Go

  • Interest and ability to learn other coding languages as needed

  • Experience with NoSQL databases and distributed cache

  • Strong fundamentals in data structures, algorithms and object oriented programming

  • In-depth understanding of concurrency and distributed computing

  • Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development

  • Business of English or Japanese

Will be a plus

  • Experience with implementing platform components such as RESTful APIs, Pub/Sub Systems, Database Clients

  • Experience with AWS services

  • Experience in working for system development in finance, payment, or similar industries

  • Experience in system design, development of web system which handles massive amount of transactions or requires scalability

  • Language ability in Japanese and English is a plus (We have a professional translator but it is nice to have language skills)

  • Experience in microservices

Technologies
  • Docker
  • Java
  • Kotlin
  • Scala
  • Kubernetes
  • Git
  • MySql
Docker Java Kotlin Scala Kubernetes Git MySql