3 days ago
Tokyo, JapanStaff+
Responsibilities
- Lead the full Software Development Life Cycle from requirements analysis and solution design through development, quality assurance, deployment, and ongoing DevOps/SRE activities.
- Drive platform-wide architecture and solution design spanning multiple products and services.
- Lead the architecture, design, development, and production rollout of scalable and resilient microservices-based platforms.
- Provide hands-on technical leadership for containerized and orchestrated distributed systems using Docker and Kubernetes.
- Lead product troubleshooting and incident resolution from triage and root-cause analysis through fixes and preventive measures.
- Mentor engineers and coordinate collaboration across Product, QA, SRE, Infrastructure, Platform/Middleware, Backend, and Frontend teams.
- Communicate technical concepts and architectural decisions to technical and non-technical stakeholders.
Requirements
- Seven or more years of experience with modern programming languages and frameworks, including strong proficiency in Java; React, PHP, and Python experience is a plus.
- Seven or more years of experience with relational databases such as MySQL, including data modeling, performance optimization, scalability, and reliability.
- Seven or more years of professional software development experience designing, building, and leading scalable backend systems.
- Seven or more years of experience with software engineering practices including automated testing, code reviews, and CI/CD pipelines.
- Experience leading architecture and solution design across multiple products and services and translating business requirements into architectural designs.
- Experience with architectural patterns, software design principles, distributed systems, and production microservices platforms.
- Experience mentoring engineers and driving effective collaboration across cross-functional teams.
- Excellent communication skills and mandatory English fluency; Japanese language ability is desirable.
- Preferred experience includes data engineering, ETL, data warehousing, large datasets, Hadoop, Spark, Kafka, RabbitMQ, Redis, relational and NoSQL databases, public cloud platforms, people management, project oversight, cost management, and MarTech.
Benefits
- The role offers broad exposure across all stages of the SDLC and the opportunity to guide technical direction and architectural consistency.
- The team is globally distributed across Tokyo, Singapore, and Bangalore.
Tech Stack
Apache HadoopApache KafkaApache SparkAWSAzureDockerGoGoogle Cloud PlatformJavaKubernetesMySQLPHPPythonRabbitMQReactRedis
Categories
About Rakuten
Rakuten Group builds e-commerce marketplaces, financial services (credit cards, payments, banking, securities), and digital/communications offerings for consumers and merchants worldwide. It monetizes through transaction fees, financial services income, advertising, and mobile subscriptions; flagship businesses include Rakuten Ichiba, Rakuten Card, and Rakuten Mobile. Founded in 1997 and headquartered in Setagaya, Tokyo, the company is publicly listed on the Tokyo Stock Exchange and operates across many countries and regions.
