Lead Software Engineer, Rakuten Ichiba - EC Marketplace Development Department (ECMPD)
On-siteOsaka, Osaka, Japan
Osaka, Osaka, JapanOn-siteFull TimeSenior LevelEnterprise
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.