Full-Stack/Backend Engineer, Data Service Group - Data Platform Department (DPD)

Salary not provided

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 Group’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: - 5+ years’ experience in software development, especially using Java/Golang as a programming language - In-depth understanding of the entire web development process (design, development and deployment) - Experience with designing and building tools based on specific requirements - Experience with microservice architecture like Spring Boot/Spring Cloud - Experience with RESTful design/Unit Test/Integration Test - Proficiency in modern web technologies including HTML5, CSS3, and JavaScript/TypeScript - Experience with a modern JavaScript framework such as React (or Angular/Vue.js) - Experience with SQL and some of the modern relational databases - Experience with Caching with Redis/Memcache - Experience with CI/CD tools like Jenkins/Github actions/ArgoCD - Experience with Kubernetes and public cloud environment - Able to work in a team-oriented environment Desired Qualifications: - Experience with bulding tool with Python - Experience with Throttling/QoS/Stress Test/etc - Experience with message queue like RabbitMQ/Kafka - Experience with service mesh architecture like Istio - Experience with building and maintaining data processing pipelines and data platforms - Experience with Airflow, Airflow operators and DAGs - Experience with Big Data querying tools such as BigQuery, Starburst Trino, Apache Spark, Hive, etc. - Experience with Node.js for server-side development or backend-for-frontend (BFF) patterns - Familiarity with modern frontend build pipelines and tools (e.g., Webpack, Vite, npm/yarn) - Understanding of cross-browser compatibility issues and solutions #engineer #applicationsengineer #technologyplatformdiv Languages: English (Overall - 4 - Fluent) 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