Senior Backend Engineer
- Remote OK - Anywhere in Japan
- Full-time
- September 20, 2024
PayPay is looking for a Senior Backend engineer to work on our P2P and Chat systems to deliver the best experience for our customers.
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
- Collaborate with front-end developers and external team members to integrate user-facing elements with server-side logic
- Participate in code reviews to maintain high quality code standards and ensure security/data protection measures
- Support team members by providing technical guidance and design directions
- Constantly identify performance improvements and optimize the application for maximum speed and scalability
- Collaborate with product managers ands other stakeholders to gather requirements and deliver features on time
Tech Stack
Our technology stack may vary based on project needs. Currently, we utilize:
- Programming Languages: Java, Kotlin, Scala
- Frameworks and Tools: Spring Boot, JUnit, Resilience4j, Feign
- Databases: MySQL/AuroraDB, DynamoDB, ELK, Kafka, Redis, TiDB
- Deployment and Orchestration: Docker, Kubernetes, ArgoCD, AWS, GCP
- Development Tools: GitHub, IntelliJ, Gradle, Maven, npm/yarn, Flyway, Jenkins
- Data Analytics: BigQuery, Kibana, Spark
- Diagramming Tools: PlantUML, draw.io, miro.com
- Communication: Slack, Zoom
Qualifications
- Excellent skills in Java, or any other generalized programming language, such as Scala, Python, or Go
- Interest and ability to learn other coding languages as needed
- Experience with SQL and NoSQL databases, along with distributed cache
- Strong fundamentals in data structures, algorithms and object oriented programming
- In-depth understanding of concurrency and distributed computing
- Experience implementing platform components such as RESTful APIs, Pub/Sub Systems, and Database Clients
- Experience with microservices
- Experience designing high traffic systems
- Degree in Computer Engineering or Computer Science or 5+ years equivalent experience in SaaS platform development
- Business of English or Japanese
Preferred Qualifications
- Experience in working for system development in finance, payment, or similar industries
- Language ability in Japanese and English is a plus (We have a professional translator but it is nice to have language skills)
- Experience with AWS services
About PayPay
2018年にサービスを開始してからわずか2年4か月でユーザー数3600万人を突破したフィンテック企業であるPayPayは現在35か国以上の国から集まった多様なメンバーで構成されています。従業員は1000名をすでに超えていますが、まだまだ会社は成長段階であり「未完成」です。「PayPay」の提供に当たっては、インド最大の決済サービス事業者であるPaytm社と連携し、同社の顧客本位のテクノロジーを活用して日本におけるスマホ決済を構築しサービスを拡大していきます。
わたしたちの最大のライバルは“現金”です。この困難な課題に前向きに取り組み、他社に真似できない圧倒的なスピードでプロダクトを磨き上げ、日本のキャッシュレス決済、またそれを使用した金融ライフプラットフォームとしての普及を一気に推進することにプロフェッショナルとして情熱を持って取り組み、自ら課題発見し、周囲と協力して新しい価値創出を共に推進する仲間を募集します。
また、働き方に関してもWFA(Working From Anywhere)制度など、新しい人事制度を採り入れてます。当社は基本的にフルリモートでの勤務となる為、勤務場所や現在の居住地は問いません。 地方に暮らしながらも国際都市水準の給料・福利厚生を得ながら、世界レベルの仲間と仕事をする。 そんな働き方もPayPayでは実現できます。
【言語要件】日本語 / 英語どちらかが流暢(ビジネスレベル以上)であれば応募いただけます!
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.