Software Engineer - Backoffice Business Support Section, Business Support Development Department (BSD)
Core
Design, develop, and operate scalable customer support products including inquiry management tools, AI-powered chat assistants, and analytics dashboards for Rakuten's end users, merchants, and internal operators.
Role type
Senior Software Engineer (Backend & Frontend)
Builds
Customer support products (inquiry management, AI chat tools, analytics platforms) for Rakuten's e-commerce and travel businesses
Domain
E-commerce, Customer Support, Generative AI
Deliverable
production ML models | product features
Required skills
Java, Spring Framework, React, Redux Toolkit, Next.js, RESTful APIs, Microservices, Relational/NoSQL databases, Docker, Kubernetes
Preferred skills
Blue-green/canary deployments, Service mesh (Istio/Linkerd), Node.js/TypeScript, SQL/BI tools, Generative AI integration
Technologies
Spring Boot, Spring MVC, Spring Security, React, Redux Toolkit, Next.js, MySQL, MongoDB, Redis, Istio, Linkerd, Docker, Kubernetes
Responsibilities
Design and build RESTful APIs and microservices for CS products; Develop responsive frontend interfaces; Integrate generative AI and NLP features into support tools; Monitor production systems and drive performance improvements
Seniority
Mid-Senior, hands-on IC