Software Engineer at Rakuten
, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

18 Dec, 25

Salary

0.0

Posted On

19 Sep, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring, MariaDB, MongoDB, Kafka, React.js, Agile, Scrum, HTML, CSS, JavaScript, Big Data, Git, Jira, Test Automation, CI/CD, MicroStrategy

Industry

Software Development

Description
Job Description: Business Overview 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. Department Overview The advertising business is one of four focus areas of Rakuten. Our mission is to increase profit for all Rakuten, by providing high quality marketing services, as a CoE of Ad technology and Ad platform provider. We are always developing and enhancing comprehensive ad platforms, which enables our clients to fully utilize Rakuten's assets as much as possible. We have a highly motivated, skilled, talented, and approachable team distributed across Tokyo, Singapore, India, and China. Position: Why We Hire We are seeking a highly skilled and dynamic full-stack engineer with extensive technical expertise to take the ownership of technical responsibilities throughout the entire product development lifecycle. The ideal candidate will excel at solving diverse technical and business challenges while working with other engineers in the team. This role provides an exciting opportunity to advance your tech career by contributing to the development of multiple products within Rakuten's extensive ecosystem and cutting-edge technology landscape. Position Details Project Execution - Analyze project requirements to ensure a clear understanding of the scope - Translate the project requirements into technical specifications - Design and implement scalable and efficient features utilizing AI tools - Perform unit testing, verification, and validation to ensure robust functionality - Conduct peer code reviews to maintain high code quality and adherence to standards - Monitor systems post-release, perform regular maintenance, and address any issues proactively Collaboration - Work closely with engineers, technical leads, product managers, project managers, and cross-functional teams to design and develop exceptional features - Collaborate with a separate QA team and DevOps team - Collaborate with cross-culture, cross-border development team during the project execution Always Improve, Always Advance - Develop a deep understanding of the entire product and system to identify and recommend technical enhancements - Anticipate future business and product requirements, proactively suggesting system improvements to stay ahead of evolving needs - Stay ahead of the curve by exploring emerging technologies, evaluating their potential, and creating roadmaps to integrate them effectively Mandatory Qualifications: - Experience working as a Software Engineer in software development, demonstrating strong analytical and problem-solving skills - Hands-on experience in designing and developing large-scale web applications using technologies such as Java, Spring, MariaDB, MongoDB, Kafka, and React.js - Comprehensive, hands-on experience with Agile development methodologies and Scrum practices - Proactive, self-driven, and highly motivated individual - Excellent communication skills, capable of effectively collaborating with both technical and non-technical stakeholders - A team player with a positive and approachable attitude - Strong "get-things-done" mindset paired with a sense of ownership and accountability Technical Know-how: - Java spring (boot+batch) - HTML, CSS, JavaScript - MySQL/MariaDB - NoSQL (MongoDB) - Big Data (Hadoop, Hive, Spark) - Version Control - Git - Jira or similar project and task management tool Desired Qualifications: - React, Angular JS - NoSQL (Couchbase, Cassandra, Redis) - Big Data (Tez, Presto) - Test Automation - JUnit - Code Quality - Sonar - Streaming platform - Kafka, RabitMQ - CI/CD - Jenkins - BI Tool - MicroStrategy, Tableau - Experience with enterprise system architecture design such as data pipeline design - Domain knowledge of advertisement system architecture and KPIs Rakuten Asia is the regional headquarters of Rakuten Group Inc, a global leader in internet services and innovation. Located in the heart of Singapore, Rakuten Asia drives the growth and development of Rakuten’s businesses across the APAC region. Recognized and certified as a "Great Place to Work" since 2022, Rakuten Asia is committed to empowering individuals, communities and businesses through cutting-edge technology, data-driven solutions, and a culture of collaboration. From e-commerce, fintech, sports, and even entertainment, our work is diverse, exciting, and impactful. We believe in empowering our people to grow, innovate, and make a difference. If you’re looking for a workplace where your talent is valued, where your contributions matter, and where you can play a part in shaping the future of technology and society, Rakuten Asia is the place for you. Join us and take the next step in your career with Rakuten Asia!
Responsibilities
The Software Engineer will analyze project requirements, translate them into technical specifications, and design scalable features. They will also conduct unit testing, peer code reviews, and collaborate with cross-functional teams to ensure high-quality product development.
Loading...