JOB DESCRIPTION

EC Logistics Development Department: Software Engineer (Logistics Services) (ECLD)

Software engineer

About
About the company
The company is a leading provider of e-commerce, FinTech, digital content, and telecommunications services to more than 1 billion users worldwide.

The company organically links these various services based on membership, forming a unique ecosystem that cannot be found anywhere else.
JobDescription
Although there are some differences in the work assigned depending on the department to which you are assigned, the main responsibilities are as follows.

- General development and operation of the "Warehouse Management System (WMS)" used for operations in the warehouses operated by the company
- General development and operation of the "WCS (Warehouse Control System)," which controls the machinery and data linkage necessary for warehouse automation
- Overall development and operation of a "Transportation Management System (TMS)" that manages cargo shipped from the warehouse
- General development and operation of data linkage and API development and operation required for the linkage of warehouse and delivery systems

Depending on the applicant's skills and experience, he/she will be responsible for one of the following processes:

- General product management, design of work flow and screens
- Creation of system requirements, functional requirements, and architectural requirements.
- Project planning and work plan development. Calculation of personnel and equipment costs.
- Design and implementation of application construction and performance testing for high-load transactions.
- Basic design, infrastructure & middleware procurement and log collection management
- Detailed design and implementation policy development and review
- Release planning and implementation
- System operation design, implementation, and troubleshooting
- External vendor management and stakeholder management
- Design and development of business logic for web applications, API Gateway, batch processing, etc.
- Quality Assurance (QA) work, its design and automation development

※Please note that the position is only for those who are currently residing in Japan only
Requirements
Must
Depending on the department to which you are assigned, there are differences in the essential requirements, but at least one of these must be met.

Engineer with core skills in Java:.
- 5+ years of development experience using Java 11
- 2+ years of experience developing with Spring Framework
- Experience developing applications using Oracle and SQL
- Experience in system operation and maintenance using Linux
- Ability to code and review with security in mind
- Ability to read and analyze existing code
Engineers with core skills in .NET:.
- 5+ years of development experience using VB.NET or C#
- Experience developing applications using Oracle, SQL
- Experience in system operation and maintenance using Windows Server
- Ability to code and review with security in mind
- Ability to read and analyze existing code
Engineers with API development as a core skill:
- 2+ years of experience in REST API design, development, and error definition
- 2+ years of experience with Jersey, Spring MVC, JWT design and development
- Experience with messaging services such as Kafka
- Experience with Logging Framework design and development
- Experience with Ethereum, Hibernate, Junit, Gatling, CI/CD, Javascript (jquery, React, Redux) design and development
- Ability to code and review code with security in mind
- Ability to read and analyze existing code
Japanese Level
  • Beginner
Better
Depending on the department to which you are assigned, there are some differences in welcome requirements, but some examples are as follows

- Experience with Jenkins, Rundeck, Kubernetes, Docker, Elastic Search, Kibana, Prometheus, SonarQube, and Git
- Experience developing systems using Atlassian products such as JIRA, Confluence, etc.
- Experience developing scripts in Python, Rudy, Bash, etc.
- Experience developing and operating logistics systems
- Experience developing large-scale, high-volume systems
- Curiosity about new services and technologies, and a spirit of challenge
- Experience analyzing and improving system performance
- Experience developing and operating mission-critical systems
- Master's or PhD degree in computer science or related
- Agile development experience (Scrum, Kanban)
- Knowledge and experience with microservices architecture
- Interest and knowledge of Dev/Ops
Conditions
Transporation cost coverage
  • Covered based on Company's set policy
Flextime
  • Yes
Holidays
  • End of Year and New Year Holiday
  • Golden Week
  • Saturday
  • National Holiday
  • Sunday
Insurances
  • Worker’s Accident Compensation Insurance (労災保険)
  • Health Insurance (健康保険)
  • Unemployment Insurance (雇用保険)
  • Welfare Pension Insurance (厚生年金保険)
Remote Work
  • Full remote (Under Covid-19)