FullStack Java Engineer(Backend) - EC Business Support Section, Commerce Company Business Support Development Department(BSD)

Job Summary

  • 6,000,000 - 15,000,000(JPY / year)
  • Japan, Tokyo
  • Partial remote
  • Apply from Anywhere
Language Requirements
  • English: Business
  • Japanese: Business
Key skills
  • Java
  • SpringFramework
Full-stack Engineer|RakutenFull-stack Engineer|RakutenFull-stack Engineer|Rakuten

Job Description

Job Role

Full-stack Engineer

Job Description

Job Description: Rakuten is one of the leading e-commerce site operating 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 This department plans and implements DX solutions for Rakuten Commerce Company's accounting and back-office operations. Implementation of no-code low-code technology Implementation of BPM solution This department works together with business units to promote DX. As an essential division of Rakuten Commerce Company, we provide a wide variety of external and internal applications for supporting Rakuten Ichiba's business. Currently, we are expanding our service to support many other businesses under Commerce Company. Some examples: - Web service for Ichiba shop open for both Japan and Oversea. - Web service for merchant billing/payment disclosure. - Service for controlling Ichiba shop item display. - Merchant information management system. - Business process management system. Our various services are currently powered by Java, PHP, JavaScript, SpringBoot, SpringCloud, React, Redux, MySQL, Oracle, Salesforce, Pega, etc. We always encourage adopting new technologies to enhance our services, like Kafka, container-based technologies(Docker, Kubernetes), microservice architecture, etc. Our development teams are divided between Tokyo and Osaka. So you can choose your desired work location. Why We Hire Rakuten has many businesses process management and contract management works on the business side. We are developing a platform to standardize the business process. Process management has many activities such as merchant opening process, changing shop information, contract management, etc. We are creating applications to support these activities, aiming to improve business efficiency and standardize the process to make it easy to expand to Rakuten’s other businesses. So we are looking for highly skilled Java-based web app developers to build web application platforms for external and internal business use.   Position Details As a Senior Engineer, you will be in charge of developing, enhancing, and maintaining the applications. The most challenging part of this project is dynamic and complex business workflows, and continuous improvements as the business keeps updating and integrating with other internal systems. Responsibilities: - Analyzing users' requirements and providing system solutions. - Defining application objectives and functions. - Create end-to-end systems and APIs - design, document, develop, test, deploy and maintain them. - Debugging and resolving technical problems. - Collaborate with other team and cross-team members effectively. - Consider the future of our services and continue to improve them.

Required skills & Experience

Basic qualifications

- 3+ years of experience as a Java engineer. - Solid knowledge in Spring Framework, including SpringBoot and Spring Batch. - Experience in developing front-end applications with TypeScript/JavaScript and React. - Good understanding of database design and SQL. - Design/development experience using RESTful APIs - Experience in Docker, Kubernetes. - Good technical design skills. - Excellent communication skills, being open-minded and being a team player.

Preferred qualifications

- Experience in Agile Scrum development. - Offshore development knowledge/experience. - Experience in automation of deployments, tests, and releases. - Experience in message queues like Kafka or RabbitMQ. - Solid knowledge in Java ORM & NoSQL - SQL, MyBatis and Redis, CouchBase. - Knowledge of distributed systems and microservices architecture. - Knowledge of cloud technology. (Azure, AWS, etc.) - Knowledge of Unix/Linux environments - Strong sense of ownership in every application.

Job Details

Employment type
Minimum and maximum annual income(JPY)
6,000,000 - 15,000,000 (JPY)
Salary details
Salary: 6 million yen to 15 million yen
Japan, Tokyo
Apply from
Remote work
Partial remote
Working hours
9:00am - 5:30pm (Every Monday, work hours are from 8:00am to 4:30pm due to morning meeting)
・2 days off per week (Saturdays, Sundays, and national holidays are holidays)
・10-20 days of annual paid vacation (the minimum number of days is the number of days granted after six months of employment)
・120 days off per year
In addition, year-end and New Year vacations, paid vacation, congratulation or condolence leave, maternity and paternity leave, etc.
*Once a year, you can take 9 to 12 consecutive holidays by using the long vacation (Success Vacation) system.
Employee benefits
・Commuting allowance
・Housing allowance
・Health insurance
・Employee pension insurance
・Unemployment insurance
・Workers' accident compensation insurance
・Retirement allowance system
Supplemental education and qualification support
・English learning support (in-house TOEIC(R) test IP test, English conversation, etc.)
・Career challenge system (challenge the department of your choice)
・Job return system (rehiring system for those who retired due to marriage, childbirth, nursing care, etc.), etc.
・Stock Option Plan
・Cafeteria system with three free meals
・LILO Club (preferential treatment at sports clubs, accommodations, leisure facilities, movie theaters, etc.)
・LILO Club (sports clubs, lodging, leisure facilities, movie theaters, etc.) (Running, mountain climbing, cooking, etc., part of the expenses paid by the company)
・Reward system
・Free English conversation lessons by native English speakers
・Support system for certification acquisition
・Qualification support system, etc.
You must agree to the terms and conditions and the privacy policy