About the job [Java, .Net, API Software Engineer] (Logistics Services) EC Logistics Development Department
Job Description:
Department Overview:
Logistics is essential as the backbone of the EC service development. Our department supports a variety of business models, including:
- Outsourced logistics services for marketplace sellers
- Online bookstores
- Online shopping sites for daily necessities, health supplements, and pharmaceuticals
- Online fashion sites featuring popular apparel brands
- Online supermarkets in partnership with major retailers
Given the broad range of services we provide, diversity in personality, knowledge, and work environment is crucial.
Position:
Why We Hire:
As our logistics services expand, the scope of systems and the number of business stakeholders increase. Every day, new requirements come in from the business side, asking for the construction of new business systems or improvements to existing ones. To respond to these requests and expand the business, it is crucial to have engineers who find value in developing systems that delight users and who enjoy taking on challenges. To provide stable systems, long-term vision and talent that leads to the next generation are needed.
Position Details:
The specific tasks will vary depending on the group you are assigned to, but generally include:
- General development and operation of "Warehouse Management Systems (WMS)" used for warehouse operations
- General development and operation of "Warehouse Control Systems (WCS)" that handle machine control and data linkage necessary for warehouse automation
- General development and operation of the "Shipping Carrier Gateway (SCG)" that receives master files from delivery carriers and provides them to core services such as the marketplace
- Development of data linkages and APIs to connect warehouse and transportation systems and general operations
Depending on skill and experience levels, candidates will be responsible for one or more of the following processes:
- General product management, operational flow, and screen design
- Creation of system requirements, functional requirements, and architecture requirements
- Project and task planning, including calculating manpower and development costs
- Construction of applications for high-load transactions, including performance test design and implementation
- Basic design, infrastructure & middleware preparation, and log collection management
- Detailed design, implementation policy formulation, and review
- Release planning and implementation
- System operation design, implementation, and troubleshooting
- External vendor and stakeholder management
- Design and development of business logic for web applications, API gateways, and batch processing
- Quality assurance (QA) work, including its design and automation development
Mandatory Qualifications:
Requirements vary by group, but candidates must meet at least one of the following:
For engineers specializing in Java:
- Over 5 years of development experience with Java 11
- Over 2 years of development experience with Spring Framework
- Experience in application development using Oracle and SQL
- Experience in system operation and maintenance using Linux
- Ability to code and review with a security-conscious approach
- Ability to read, understand, and analyze existing code
For engineers specializing in .NET:
- Over 5 years of development experience with VB.NET or C#
- Experience in application development using Oracle and SQL
- Experience in system operation and maintenance using Windows Server
- Ability to code and review with a security-conscious approach
- Ability to read, understand, and analyze existing code
For engineers specializing in API development:
- Over 2 years of experience in designing, developing, and defining errors for REST APIs
- Over 2 years of experience in design and development using Jersey, Spring MVC, JWT
- Experience using messaging services such as Kafka
- Experience in designing and developing logging frameworks
- Experience in design and development with technologies like Ethereum, Hibernate, Junit, Gatling, CI/CD, JavaScript (jquery, React, Redux)
- Ability to code and review with a security-conscious approach
- Ability to read, understand, and analyze existing code
Desired Qualifications:
Qualifications vary by group. Below are some examples:
- Experience with Jenkins, Rundeck, Kubernetes, Docker, Elastic Search, Kibana, Prometheus, SonarQube, Git
- Experience in system development using Atlassian products (JIRA, Confluence, etc.)
- Experience automating server operations using scripts (Ruby, Python, or Bash)
- Experience in logistics system development and operation
- Experience developing large-scale, high-capacity systems
- Experience analyzing system logs and performance monitoring/tuning
- Curiosity and a spirit of challenge for new services and technologies
- Experience in the development and operation of mission-critical systems
- A master's or Ph.D. in computer science or a related field
- Experience with Agile development (Scrum, Kanban)
- Knowledge and experience with microservice architecture
- Interest and knowledge in DevOps
Other:
Additional Information on Work Location:
The primary work location is the headquarters in Tokyo, Setagaya. Depending on the project needs, you may be required to visit various warehouses or undertake short business trips.
Additional Information on English Qualification:
Fluency in English is not mandatory but a TOEIC score of 600+ is required. Depending on the role, you may be required to use English at work. Japanese is not mandatory but advantageous for reading and writing documents.
Language requirements will vary by group, and final placement will be determined considering your language skills.
#logistics #logisticsdevelopment #engineer #applicationsengineer #commerce
Languages:
English (Overall - 3 - Advanced)