Lead Software Engineer, Rakuten Ichiba - EC Marketplace Development Department (ECMPD)
Core
Design, develop, and manage high-availability backend and frontend services for Rakuten Ichiba's 'Reserve' and 'Repeat Purchase' systems.
Role type
Lead Software Engineer (Backend/Frontend)
Builds
Scalable features for mission-critical e-commerce systems serving millions of customers
Domain
E-commerce, High-availability backend systems
Deliverable
production ML models | product features
Required skills
Java/Java EE (JVM internals), RESTful APIs, Microservices, Docker/Kubernetes, CI/CD, System monitoring, Legacy system modernization, Business requirement translation, System evolution (refactoring/performance tuning)
Preferred skills
Spring Framework, RDBMS/KVS/NoSQL, React, Technical leadership, AI tools (Claude/Copilot), Waterfall/Agile methodologies, CDN/Advanced caching, GraphQL/JSON-RPC/gRPC, Middleware (Apache/Nginx/Tomcat), Linux/GNU troubleshooting, Financial systems best practices
Technologies
Java, Java EE, Spring Framework, React, Docker, Kubernetes, Jenkins, Git, Maven, Gradle, Apache, Nginx, Tomcat, GraphQL, JSON-RPC, gRPC, RDBMS, KVS, NoSQL
Responsibilities
Design and develop high-availability backend and frontend services, Manage full-service lifecycle from architecture to operational excellence, Troubleshoot and maintain 24/7 systems, Drive system improvements and modernization within legacy constraints, Collaborate on complex technical challenges to deliver shopping experiences at scale
Seniority
Senior, hands-on IC with leadership potential