Senior Backend Engineer
- Remote OK - Anywhere in Japan
- Full-time
- July 17, 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
PayPay, a FinTech company that has achieved more than 65M users (as of August 2024) within around six years since its launch in 2018, is rapidly expanding its business scale as a payment platform used by approximately one out of every two smartphone users in Japan.
The company has a diverse team of professionals from more than 50 countries and is building a world-class engineering organization.
PayPay's biggest competitor is "cash". They are seeking people who can accept this challenge positively, brush up on the product at a tremendous speed that other companies could never achieve, and who are passionate about promoting and spreading such a financial life platform in a short time along with professionalism.
Get Job Alerts
Sign up for our newsletter to get hand-picked tech jobs in Japan – straight to your inbox.