- Get to touch on new technology and grow your technical skill
- Get to work at one of the biggest e-commerce company in the world
- Work with many people with different background all over the world
About The Company
This company is a leading online travel service in Japan, dedicated to “Making People Happy with Travel”.
Since our founding in 1996, we have consistently led the industry, challenging the norms and fostering innovation. With growing aspirations to expand beyond borders as a Global Innovation Company, we are not confined to Japan but continue to strive daily to become the world's premier travel reservation service.
What We Are Looking For
We are seeking like-minded individuals who resonate with our purpose. Join us to propose new forms of travel to people around the world, and strive to be pioneers shaping the future of travel. Your passion and creativity will breathe new life into the travel industry, filled with infinite possibilities. We eagerly await your application and potentially invite you to take on challenges in a diverse environment in collaboration with new peers.
Job Description
In this role, you will be responsible for the development and operation of a wide range of travel services, including hotels, airline tickets, and package tours. You will take on a challenging position aimed at driving innovation in the travel industry, delivering high-quality services through the use of cutting-edge technology to meet the increasingly diverse needs of travelers.
As one of Japan’s leading online travel platforms, the company operates large-scale systems that process a significant volume of transactions. During major quarterly sales events, the system handles more than 150 reservations per second and supports search traffic exceeding 800 queries per second. As traffic continues to grow, developing and operating highly scalable, high-performance systems will be a key responsibility.
This position offers abundant opportunities to tackle complex technical challenges and grow your skills, providing a strong foundation for career advancement within a dynamic and fast-growing environment.
Position Details
In this position, you will primarily be responsible for the development and operation of the API services. Specifically, you will engage in backend system development using Java and Spring, covering a wide range of tasks from architecture consideration and system design to responding to user inquiries. Collaboration with related teams and handling large-scale traffic will also be required. This role offers the opportunity to refine your technical skills while working collaboratively with the team to achieve results. As a backend engineer in this position, you are expected to become a role model for the next generation of engineers and lead the organization's growth.
Work Environment
Development
Java, Spring Framework, Spring Boot, Spring Data, Spring Cloud Config, JUnit, Apache Maven, IntelliJ IDEA
Middleware
Oracle Database, Oracle GoldenGate for Big Data, MongoDB, Redis, Elasticsearch, Kafka, RabbitMQ, Kong, Nginx, Tomcat
Infrastructure
Private cloud
Monitoring
Jennifer (APM), New Relic (APM), ELK stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Oracle Enterprise Manager, MongoDB Ops Manager, PagerDuty
Ci/Cd
Jenkins, SonarQube, Ansible
Others
Microsoft Teams, Confluence, JIRA, BitBucket, etc.
Mandatory Qualifications
Technical Skills / Experiences
‐ Over 6 years of experience in designing, developing, and operating large-scale Web APIs on Linux servers using Java and Spring Framework.
‐ Experience in table design / query creation for efficient utilization of RDBMS like Oracle Database and NoSQL databases like MongoDB/Redis, as well as experience with ElasticSearch.
‐ Experience with distributed development using GitHub/Bitbucket or similar version control systems and Pull Requests
Soft Skills / Experiences
- Proactively involves others in order to solve problems or improve the situation
- Having inquiring mind for various issues/items.
- Having passion to learn continuously in a fast-moving environment.
- Must be able to communicate effectively with various stakeholders
- Willing to tackle new challenges and drive improvements, NOT satisfied with the status quo and routine work.
- A good team-worker. Promote team-working culture within and outside of the team.
Desired Qualifications
Technical Skills
- Experience in developing and operating messaging services such as Kafka and MQ.
- Experience in operating high-traffic services, including performance tuning and access control.
#engineer #applicationsengineer #commerce #Java
Languages
English (Overall - 4 - Fluent)