Rakuten logo
RakutenPosted 1 month ago

Lead Software Engineer, Rakuten Ichiba - EC Marketplace Development Department (ECMPD)

On-siteOsaka, Osaka, Japan

Full TimeSenior LevelEnterprise

Job Summary

Design and manage the full lifecycle of high-availability backend and frontend services for Rakuten Ichiba's "Reserve" and "Repeat Purchase" systems. Lead architecture, development, troubleshooting, and operational excellence for mission-critical e-commerce features serving millions of customers. Drive system evolution, performance tuning, and modernization within legacy constraints while ensuring 24/7 maintenance and scalability. Apply deep JVM expertise, microservices patterns, and cloud-native tools to deliver robust solutions that directly influence the shopping experience.

Required Qualifications

  • More than 10 years' experience in software design & development
  • More than 5 years Java/Java EE (Deep understanding of JVM internals: GC, memory, class loading)
  • Design/Dev of RESTful APIs & Microservices
  • Strong understanding of SDLC (Code standard & peer review, SCM, testing) & bring best practices
  • Experience with Docker/Kubernetes, CI/CD (e.g., Jenkins), and system monitoring
  • Experience in 24/7 system maintenance, monitoring, and troubleshooting
  • Experience in driving system improvements and modernization within the constraints of existing legacy environments
  • Proven track record of understanding business requirements and delivering high-quality features with speed and agility
  • Ability to drive system evolution (refactoring, architecture, performance tuning)
  • TOEIC Score 800 above or possess equivalent abilities

Desired Qualifications

  • Experience in application development using Spring Framework
  • Design and development experience with RDBMS, KVS, & NoSQL
  • Proficiency in React
  • Prior experience in technical leadership or team management
  • Ability to leverage AI tools (e.g., Claude, GitHub Copilot) to enhance development productivity
  • Deep understanding and practical experience with both Waterfall and Agile methodologies
  • Experience in traffic management using CDNs and advanced caching strategies
  • Experience implementing GraphQL, JSON-RPC, or gRPC; proficiency in middleware (e.g., Apache, Nginx, Tomcat)
  • Expertise in configuration management (Git, Maven, Gradle) and advanced Linux/GNU troubleshooting
  • Knowledge of best practices for financial systems (e.g., currency handling, precision, traceability)
  • Experience in designing, developing, and operating large-scale e-commerce systems

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce