Senior Software Engineer - Brand Marketing Platform : GATD
Japan, Tokyo, Tokyo
5 日前

Rakuten is one of the leading e-commerce companies in the world. Our mission is to empower people and society through the internet while aiming at becoming the Global Innovation Company.

The advertisingbusiness is one of four focus areas of Rakuten. Currently, we at Rakuten arechallenging ourselves to expand our revenue from the advertising business fromJPY 96bn to JPY 200bn by 2021.

As one of the key strategic initiatives toachieve this ambitious goal, the Brand Marketing Platform Group is developing acomprehensive marketing platform, which enables our clients to fully utilizeRakuten's assets such as owned / paid media, demographic data, and purchasebehavior data, and to accelerate their marketing and branding activities.

Inthis position, the Senior Software Engineer will playsingle or multiple key roles in product development from a technologystandpoint, such as :

  • Front-end development
  • Back-end development
  • Big Data development
  • Froma technical perspective, you will solve both business and technical issues inproduct development. You will also drive or be engaged in technicalcollaborations among cross-functional, cross-organizational and cross-borderteams.

    Thereare multiple career-building opportunities for a talented front-end engineer,back-end engineer, Big Data engineer, and full-stack engineer to develop multiple product with utilizing Rakuten's big data andstrong media, by solving problems with cutting-edgetechnologies.

    Responsibilities :

  • Take accountability for software engineering of the marketing platform, and be engaged in a whole process of development project (requirements analysis, design, implementation, testing / verification, deployment, operation / maintenance)
  • Work closely with project manager, tech lead and other engineers; some of them are in different locations such as India, Singapore and China
  • Collaborate with cross-functional, cross-organizational and cross-border teams to integrate with internal and external systems, platforms, and services
  • Always improve the design quality, code quality, testing quality and system quality spontaneously
  • Understand business needs and user behavior, and develop solutions to those needs
  • Develop and maintain a deep understanding of our systems, and propose system improvements
  • Stay current on emerging technologies and conduct independent research to support business needs and requirements
  • Minimum Qualifications :


  • 5+ years of experience in software engineering
  • Strong skills to write technical design documentation
  • Understanding of secure programming
  • Ability to work effectively in a team environment as well as independently
  • Good communication skills with tech / non-tech people
  • Business level English communication skill
  • Proactive self-starter with self-motivated mind
  • Strong get-things-done mind with a sense of ownership
  • Front-enddevelopment

  • Strong experience and knowledge on HTML, CSS, JavaScript
  • Experience on client-side frameworks such as React or AngularJS
  • Back-enddevelopment

  • Strong experience on Java with Spring or any other frameworks
  • Strong experience on MySQL or similar RDBMS
  • Experience on any of NoSQL databases (MongoDB, Cassandra, Elastic Search)
  • Experience on messaging queue like Kafka or RabbitMQ
  • Experience on automated unit testing frameworks such as Junit
  • Familiarity with Java coding coverage tool (Jacoco)
  • BigData development

  • Experience with big data solutions - Hadoop, Hive, Spark, Kafka, etc.
  • Experience in DWH / ETL system development
  • Preferred Qualifications :


  • Basic understanding of digital marketing ecosystem and its technologies; actual work experience is a plus
  • Familiarity with source control system (Git, SVN, etc.)
  • Work experience with a remote team
  • Retail or e-commerce industry experience
  • Consumer packaged goods or durable goods industry experience
  • Business level Japanese communication skill
  • Front-endDevelopment

  • Familiarity with UI build tool (webpack)
  • Experience in unit test automation using Mocha
  • Experience in Typescript
  • Back-endDevelopment

  • Experience in BI / DWH / ETL system development
  • Experience with BI tools - Tableau, MicroStrategy, etc.
  • Familiarity with CI / CD environment (Jenkins)
  • Familiarity with Maven
  • Familiarity with and experience on basic Linux commands
  • Experience on messaging queue like Kafka or RabbitMQ
  • BigData Development

  • Experience in BI system development
  • Experience with BI tools - Tableau, MicroStrategy, etc.
  • English Requirement : Business LevelJapanese Requirement : Not RequiredBackground CheckWe may choose to conduct background investigations, including education, employment, criminal and credit checks, during the selection procedure with candidate consent.

    To Recruiting Agencies : Rakuten does not accept candidate referrals or resumes / CVs from recruitment agencies with whom Rakuten does not have a contract.

    Rakuten will not accept any claim for payment based on unsolicited referrals or resumes / CVs.

    "続ける" をクリックすると、私は neuvoo の同意を私のデータを処理し、私に電子メールのアラートを送信するには、neuvoo の プライバシーポリシー の詳細を与える。私の同意を撤回するか、いつでも退会することがあります。