You are on page 1of 2

Job Description Form

Organization Advanced Campaign Management Platform Group


Location (Country) Singapore
Position Title Software Engineer
Type of position: ■ Full time □ Part-time □ Contractor □ Intern

Company Description:
Rakuten, Inc. (TYO: 4755), is one of the world’s leading Internet service companies, providing a
variety of consumer and business-focused services including e-commerce, travel, banking,
securities, credit card, e-money, portal & media, online marketing and professional sports.
Rakuten is expanding globally and currently has operations throughout Asia, Western Europe,
and the Americas. Founded in 1997, Rakuten is headquartered in Tokyo, with over 10,000
employees worldwide. For more information, visit http://global.rakuten.com/corp/about/.

Scope:
Marketing and advertising plays very important role in Rakuten eco-system. As a software
engineer of Global Ad Technology Department, your mission is to provide software solutions
to enable various marketing activities and boosting up/add value to entire Rakuten eco-
system.

Your colleagues are responsible for creating and maintaining marketing / advertisement
products for various regions, such as Japan, Taiwan, and US. Your assignment will be in the
engineering team serving for Japan advertisement business.

Collaborating with Tokyo/Japan & India development teams on multiple projects. Singapore
team will cover both developments and operations. Day-to-day tasks requires requirements
analysis, architecture design, dev specs writing, coding, testing, and production support as
well.
Responsibilities:
• Assigned to software development projects and/or system enhancements as software
engineer.
• Be engaged in a whole process of development project (requirements analysis, design,
implementation, testing/verification, deployment, operation/maintenance).
• Work closely with product owner, scrum master, tech lead and other engineers.
Job Description Form
• Strive to improve the design quality, code quality, testing quality and system quality.
• Understand business needs / user behaviors and develop solutions to meet those needs.
• Develop and maintain a deep understanding of systems and propose system
improvements.

Qualifications:
Must-Have:
o More than 2 years of experience as Java engineer
o Strong hands on experience of large web application by Java, Spring Framework,
Hibernate
o Strong knowledge and experience of RESTful web services, OSS (Linux, Apache, Tomcat,
MySQL, MongoDB, Redis)
o Strong knowledge and experience of quality assurance and auto-testing method (Unit
Testing/JUnit, Integration Testing, etc.)
o Familiarity with source control system (Git, SVN, etc), CI environment (Jenkins), and
Maven
Better-to-Have:
o Experience in working with a remote team
o Familiarity in ad/marketing solutions
o Familiarity in Atlassian tools (JIRA, Confluence)
o Experience in CSS, Front-end frameworks (React js / angularjs)
o Knowledge of performance testing, application tuning and load testing.

You might also like