Full-Stack/Backend Engineer, Data Service Group - Data Platform Department (DPD)
Rakuten Crimson House, Japan
Rakuten
楽天グループ株式会社のコーポレートサイトです。企業情報や投資家情報、プレスリリース、サステナビリティ情報、採用情報などを掲載しています。楽天グループは、イノベーションを通じて、人々と社会をエンパワーメントすることを目指しています。Job Description:
Business Overview
The Technology Platforms Division (TPD) is responsible for building and operating the infrastructure and ecosystem platforms which power the Rakuten Group. Our mission is to provide our Rakuten Cloud and Ecosystem Platforms which will deliver Core Value to accelerate the growth of Rakuten Group services.
Department Overview
The Data Platform Department (DPD) is building enterprise data platform for Rakuten Group. The platform not only looks to automate the processes involved with ingesting, discovering, governing, and querying data but also support Rakuten’s drive to become completely data-driven across more than 70 services.
Position:
Position Details
We are looking for full-stack/backend engineers that are interested building and running a data platform for data ingestion and data processing applications.
The platform integrates latest solutions including On-Premise/On-Cloud computing resources, application frameworks for running new data processing applications.
You will have many opportunities to use the cutting-edge technology and choose the best platform solutions based on good design thinking.
You will work with a multi-location and quick moving teams, and with other data engineers as the platform customers.
Key Responsibilities
- Design and implement application architecture.
- Work along with engineers and promote collaboration between teams.
- Validate and improve the code quality in Rakuten.
- Participate in the mid and long term product vision.
- R&D activity for new technologies.
Mandatory Qualifications:
- Computer science or related background.
- 5+ years’ experience in software development, especially using Java/Golang as a programming language.
- Experience with microservice architecture like Spring Boot/Spring Cloud.
- Experience with RESTful design/Unit Test/Integration Test.
- Experience with SQL and some of the modern relational databases.
- Experience with Caching with Redis/Memcache.
- Experience with message queue like RabbitMQ/Kafka.
- Experience with CI/CD tools like Jenkins/Spinnaker/Docker.
- Experience with Throttling/QoS/Stress Test/etc.
- Experience with common Linux commands and Linux scripting languages.
- Experience with Kubernetes and public cloud environment.
- Experience with designing and building tools based on specific requirements.
- Experience with markup languages.
- Familiarity with browser testing and debugging.
- In-depth understanding of the entire web development process (design, development and deployment).
Desired Qualifications:
- Able to work in a team-oriented environment.
- Experience with front-end development using React.
- Experience with developing user-facing web applications and components with React framework.
- Experience with service mesh architecture like Istio.
- Experiences in web service development in multiply industries.
- Experience with building and maintaining data processing pipelines and data platforms.
- Solid knowledge of large volumes data processing.
- Experience with NoSQL databases, such as HBase, MongoDB, CouchBase.
- Experience with Airflow, Airflow operators and DAGs.
- Experience with Kubernetes, Cloud Native technologies.
- Experience with log aggregation system like ELK/Flume.
- Experience with Hadoop, MapReduce, HDFS and Big Data querying tools, such as Tez, Hive, and Impala.
- Experience with LLM based app development.
#engineer #designer #applicationsengineer #technologyplatformdiv #Java #Golang #Go
Languages:
English (Overall - 4 - Fluent)* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Airflow Architecture Big Data CI/CD Computer Science Docker ELK Golang Hadoop HBase HDFS Java Jenkins Kafka Kubernetes Linux LLMs MongoDB NoSQL Pipelines R RabbitMQ R&D RDBMS React SQL Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.