A streaming service and digital content platform that offers movies, TV, anime, manga, music, and virtually every kind of digital content. Occupying the third-largest market share after Netflix and Amazon in Japan, it distinguishes itself as the biggest domestic representative.
They offer the most flexible work environment in the Japan market.
We're looking for a server-side engineer to work on core system development of a video streaming service.
As an engineer, you will be involved in solving a wide range of business challenges. Specifically, you will be responsible for the following tasks
Formulation of specifications, design, implementation, testing and release of content and user information management systems
Improvement of existing systems, repayment of technical debt, maintenance, operations, analysis, etc.
Technical research and selection of technologies to solve business problems
2 years of server-side engineering experience
Experience with both Java and Golang
Experience in both RDB and NoSQL design
Cooperative approach to development with team members
A course of action based on the Agile Software Development Manifesto
Willingness to practice development based on Scrum theory
Willingness to contribute as a member of a team
Experience in core system development
Experience in designing application architecture
Experience with Spring, JPA (Hibernate)
Experience with Microservices architecture
Experience in designing and developing asynchronous processing using MQs, etc.
Development experience with GraphQL and gRPC
Experience in parallel and concurrent programming
Experience in team development using Git / Github
Experience with DDD idea of design and implementation
Experience in designing and developing web services in SPA
Experience in specification formulation, design and development with operations in mind
Experience with DevOps (especially Jenkins and Kubernetes experience)
Experience with test-driven development using a unit test framework
Experience in developing web application frameworks and libraries
Experience in developing large scale services (design with load considerations)
A person who can proactively make realistic suggestions to get the job done instead of waiting for instructions
Experience with OSS publishing and contributions
Experience building a service system from scratch
* We will present the details of the job descriptions in the first meeting with our Consultants.