Lead Engineer - EC Business Data Analytics & Platform Section , Business Support Development Department(BSD)

Job Summary

  • Japan, Tokyo
  • Partial remote
  • Apply from Anywhere
Language Requirements
  • English: Conversational
  • Japanese: Business
Key skills
  • Java
  • JavaScript/TypeScript,
Full-stack Engineer|RakutenFull-stack Engineer|RakutenFull-stack Engineer|Rakuten

Job Description

Job Role

Full-stack Engineer

Job Description

Department Overview The Business Support Development Department (BSD) is positioned as a division that comprehensively supports the diverse operations of the Rakuten Group. We are committed to furthering business development both internally and externally, promoting support activities in various areas. From in-house departments to Rakuten Market shop owners and business partners like hotels and inns in Rakuten Travel, we are revolutionizing daily business with our technology and services. Why We Hire This recruitment is for a role that provides a system optimized for Rakuten Travel. Specifically, you will be responsible for creating a standardized analysis platform. Using a data platform, you will be in charge of implementing data analysis functions for facilities and hotels, as well as maintaining data pipelines. In this position, an important role is expected in improving the quality of Rakuten Group's services even further. Wouldn't you like to create new value with us and aim for even greater success in business? Position Details Focused on creating a standardized analysis platform to refine the Rakuten Travel system further, you will handle everything from implementing data analysis functions to optimizing data pipelines. Our department aims to integrate backend data pipelines with frontend UI, always striving to improve service quality using cutting-edge technology. The main responsibilities for this position include: Technical Guidance: - Technical guidance and support for the team. - Demonstrating leadership in engineering and the development process. - Technology selection, researching and proposing the introduction of new technologies. System Architecture: - Designing and optimizing system architecture. - Understanding business requirements and defining the best architecture. Technical Strategy: - Formulating and executing the technical direction of the project. Progress Management: - Optimizing communication with the team. - Effectively coordinating tasks with multiple stakeholders. - Planning and executing projects while collaborating with team engineers and project managers. Quality/Operational Management: - 24/7 system operations.

Required skills & Experience

Basic qualifications

- 3+ years of experience in software development (design, development, testing, release, operation). - 3+ years of experience with Javascript or Typescript. - 3+ years of development and operational experience on Linux or Unix. - Experience in software architecture design and middleware selection. - Experience in API interface design. - Experience in operating/tuning web applications, knowledge of security. - Experience in database design and implementing applications considering system integration. - Knowledge and operational experience of SQL. - Experience in performance tuning and troubleshooting. - Experience and elements as a lead engineer: └ Technical expertise. └ Problem-solving ability. └ Communication skills. └ Leadership. └ Project management capability. └ Ensuring code quality. └ Business understanding. └ Mentorship.

Preferred qualifications

- Programming experience in Java, React. - Knowledge of Big Data (like Hadoop). - Experience with data warehouses like Oracle/Teradata. - Experience with Scrum/Agile development methodologies. - Operational experience of services using cloud infrastructure and middleware like GCP. - Knowledge of infrastructure management tools like Docker and Chef. - Knowledge or experience with DevOps and microservices architecture. - Experience tuning high-load services. - Development and operational experience on Windows Server.

Job Details

Employment type
Japan, Tokyo
Apply from
Remote work
Partial remote
Working hours
9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting)
・2 days off per week (Saturdays, Sundays, and national holidays are holidays)
・10-20 days of annual paid vacation (the minimum number of days is the number of days granted after six months of employment)
・120 days off per year
In addition, year-end and New Year vacations, paid vacation, congratulation or condolence leave, maternity and paternity leave, etc.
*Once a year, you can take 9 to 12 consecutive holidays by using the long vacation (Success Vacation) system.
Employee benefits
・Commuting allowance
・Housing allowance
・Health insurance
・Employee pension insurance
・Unemployment insurance
・Workers' accident compensation insurance
・Retirement allowance system
Supplemental education and qualification support
・English learning support (in-house TOEIC(R) test IP test, English conversation, etc.)
・Career challenge system (challenge the department of your choice)
・Job return system (rehiring system for those who retired due to marriage, childbirth, nursing care, etc.), etc.
・Stock Option Plan
・Cafeteria system with three free meals
・LILO Club (preferential treatment at sports clubs, accommodations, leisure facilities, movie theaters, etc.)
・LILO Club (sports clubs, lodging, leisure facilities, movie theaters, etc.) (Running, mountain climbing, cooking, etc., part of the expenses paid by the company)
・Reward system
・Free English conversation lessons by native English speakers
・Support system for certification acquisition
・Qualification support system, etc.
You must agree to the terms and conditions and the privacy policy