Software Engineer (Digital Marketing Messaging Platform) : DSAID
Tokyo, Japan
37 時間前

Job Description :

The Rakuten Channel Solution provides Messaging Campaign System and Message Delivery System to entire Rakuten services as a platform.

Over 60 Rakuten businesses / services use our platform to send multiple types of messages (Transactional / Promotional messages and Notifications) by Email, Push Notification, Line and other push / pull channels.

Over 100 million messages are sent to our customers around the world every day.

Our team develops and maintains the infrastructure and application for our services. The main technology stack contains Java, Spring boot, Mysql, Rabbitmq, Docker and k8s.

We also make use of advanced distributed computing, data analytics, and visualization techniques(such as Hadoop, Kafka, ELK) to empower Rakuten's marketing platforms.

We are looking for passionate, hard-working, and talented software engineers who have experience in building distributed systems and practical applications in Platform services and Digital Marketing Tech.

In this role, you will be involved in design, develop and operate our system which contains campaign management, contents management, segmentation, personalization, marketingautomation, scheduling, message delivery, and measurement / analysis features. Responsibilities

  • Design, develop, test and operate our Campaign System and Delivery System.
  • Investigate design approaches, evaluate the technical feasibility, and deliver top-quality experiences.
  • Implement innovative features to continue improving current systems.
  • Create elegant architectures for performance, availability, reliability, and scalability.
  • Write clean, maintainable code and performing peer code-reviews.
  • Troubleshoot production incident and provide countermeasure.
  • Minimum Qualifications :

  • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience.
  • 3+ years of experience in software development.
  • Proficiency in one or more general-purpose programming languages such as Java, Kotlin, C++, ruby or Python
  • Knowledge of Unix / Linux environments.
  • Good communication and interpersonal skills.
  • Preferred Qualifications :

  • Experience in Digital Marketing, Email Marketing or Messaging platform.
  • Knowledge of CI / CD pipeline by Jenkins, Docker, and k8s.
  • Knowledge of test automation.
  • Knowledge of cloud computing. (AWS, GCP, azure)
  • Knowledge of big data processing by Hadoop ecosystem.
  • Knowledge of distributed systems and microservices architecture.
  • Familiar with Java ecosystems like IDEs, frameworks, middlewares, and libraries.
  • Experience in front-end development, especially for ECMAScript6, Angular / VueJS and Bootstrap 3 / 4.
  • Languages :

    English (Overall - 4 - Fluent)


    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

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