Full-stack Engineer (Tech Lead Candidate) - EC Solution Development Department (ECSD)
Salary not provided
RakutenJob Description: Business Overview We are the development department that supports Rakuten's founding business, Rakuten Ichiba. Rakuten Ichiba, founded in 1997 and continuing to this day, embodies Rakuten's mission of "empowering people and society through innovation," and has created a system that allows people who are good at business to easily open stores beyond the limits of the business sphere, delivering the joy of shopping to users throughout Japan. We are now one of the largest EC companies in Japan. Rakuten Ichiba service page https://www.rakuten.co.jp/ Department Overview Rakuten Ichiba is a place where various merchants gather, and its diversity is what makes Rakuten Ichiba attractive. Our department is responsible for developing and providing tools and services necessary for the operation of each merchant, regardless of their genre, industry, or size, in order to enable the diverse merchants on Rakuten Ichiba to thrive in e-commerce and provide customers with the experience of "Shopping is Entertainment". To achieve this, we operate the RMS Service Square, an app store that supports store operations, and provide support to partners who offer solutions on this platform. Additionally, we provide APIs to facilitate store operations, helping partners develop and deliver high-quality solutions. Our mission is to connect store owners and partners, supporting the success of store owners. Position: Why We Hire We are now running a strategic project to renew our business model and to make current operations much more efficient, aiming for stronger service growth. In parallel, we are doing a large-scale system migration as part of system lifecycle management. We are hiring a Tech Lead who can show strong technical leadership, drive these very important and large changes, and make them real. You will work with the current team, plan the technology strategy, create development plans, and lead the projects to success. After you join, you will work on services used by Rakuten Ichiba merchants and partners. By joining the business model renewal, the efficiency project, and the system migration project, you can work with the latest tech trends and grow your technical and leadership skills. You will also have chance to propose and introduce new technologies and development methods, and to maximize the value of the service. Position Details Job Summary As the Tech Lead for "RMS Service Square," you will lead the tech strategy, architecture design, development execution, and operations optimization for services used by Rakuten Ichiba merchants and partners (app store page, partner admin pages, internal admin tools). You will drive key strategic projects from the technical side: business model renewal, large-scale system migration, and operational efficiency. Role Details: Project leadership and technical direction - Select technologies, design architecture, and set and drive development processes for renewal and efficiency projects. - Plan and execute the large system migration and lead technical problem solving. Planning and execution management - Create development plans, break down tasks, track progress, and allocate resources. Manage the whole project. - Coach engineers, conduct code reviews, and improve development processes. System design and operations - Design and implement architecture for high availability, scalability, performance, and security. - Reduce technical debt and drive sustainable, future-ready design. - Research, evaluate, select, and adopt the best tech stack and tools. - Build stable operations: monitoring, alerting, and incident response. Benefits and Attraction - Lead the transformation of services that support Rakuten Ichiba. - Work end-to-end on high-impact strategic projects: business model rebuild, modern migration, and efficiency, from tech strategy to delivery. - Grow and use full-stack skills across front end, back end, and infrastructure. - Propose and adopt new technologies and methods, and shape the service future. Stakeholders You will work closely with the development team, product managers, project managers, QA team, security team, infrastructure team, and business teams across the company. Work Environment You will join a team that develops and operates existing services. A few engineers and product managers work as one team. We share status in Daily Huddles, chat, and meetings, and solve problems together. We communicate in both English and Japanese. Mandatory Qualifications: - 10+ years of web application development as a full-stack engineer - Experience leading or technically supporting a small team of engineers - Experience in large system changes, refactoring, or system migration projects - Strong system and architecture design skills, covering non-functional needs (performance, availability, scalability, security) - Experience building and operating cloud systems (AWS, GCP, Azure) - Deep front-end and back-end experience using multiple major languages (Java, JavaScript/TypeScript, PHP) - Strong knowledge of HTML and CSS, and development based on web standards - Experience with RDBMS (MySQL, Oracle DB, PostgreSQL), including complex SQL tuning and database design - Experience leading quality with Git-based code management and code reviews - Strong Linux command line skills and automation with shell scripts - Expertise in information security (OWASP Top 10 measures, secure coding knowledge and practice) - Business-level English - Business-level Japanese Desired Qualifications: - Hands-on experience as a project lead or tech lead for a service - Experience designing, building, and running large distributed systems or microservices - Experience designing, building, and running CI/CD pipelines (Jenkins, GitHub Actions) - Experience with container (Docker, Kubernetes) in development and operations - Experience designing, building, and running message queue/stream systems (Apache Kafka) - Deep knowledge of observability (logging, monitoring, tracing) and experience introducing SRE practices - Scrum Master experience in Agile (Scrum, Kanban) Others Information: Additional information on English Qualification TOEIC 800 #TechLead #FullStackEngineer #ApplicationEngineer #Java #JavaScript #TypeScript #PHP #Cloud #RakutenIchiba #CommerceCompany In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today. So we challenge ourselves to evolve, innovate and experiment, to create a better, brighter future for everyone. Today, our 70+ businesses span e-commerce, digital content, communications and fintech, bringing the joy of discovery to almost 1.3 billion members across the world. If you have any trouble logging in, please contact us here Rakuten Group, Inc.: rakuten-recruiting-info@mail.rakuten.com Please read the Application Requirements(EN) / 募集要項(JP) before applying. Our Diversity & Inclusion Policy and Application Documents Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless of age, gender, nationality, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. Because of this, you are not required to submit any of the following information in order to apply for our job positions. - Gender - Age - Photo - Nationality - Information not related to business, such as ideological beliefs, family structure, etc. * For legal compliance, we may ask you about your work eligibility. See the details