BACK-END ENGINEER (JAVA/GO) for Mid/Senior-level or Tech Lead

Location Tokyo
Discipline Information Technology
Job type Permanent
Salary 25,000,000 JPY
Reference 37185

【COMPANY OVERVIEW】

The #1 AI SaaS company in Japan. With recent expansion to the United States, you will be joining a global environment and work on state of the art AI product.

Joining this company is a GREAT option if:

  • You want to work on new technology in a company that is becoming famous

  • You want to work in a growing company pre-IPO phase (company size 450+, client size increased to 3000 beginning of 2023, from 300 clients in 2021)

  • You are looking for long-term career growth and high reward

  • You want chance to contribute and feel part of a business

  • You want chance for leadership position in the future

Company may offer:

  • Remote work in Japan (if applicant is outside Kanto area) or hybrid work model (1 day in office)

  • Up to 25M JPY for Tech Lead/Engineering Manager-level

  • Stock Options

  • Salary increase up to x2 a year

  • Promotion

  • Collaboration with US team

  • Projects to build new products from

【JOB RESPONSIBILITIES】

MID-LEVEL ENGINEER (3+ years’ experience)

  • Development planning, design, implementation, testing and operation for web application enhancements and new functionality development

  • Desiging and developing document processing components

  • Establishing mechanisms to improve development productivity, such as schema-driven development, libraryisation and continuous deployment

  • Connecting the authentication and authorisation infrastructure to the web application

  • Designing architectures to achieve excellent quality of service

  • Developing various automations, improving processes and writing documentation to improve team productivity and product quality

  • Coaching, mentoring and coaching of team members

SENIOR ENGINEER (5+ years’ experience)

  • Acting as technical lead for the development team, making technical decisions and negotiating with people outside the team

  • Writing documents to improve the team's productivity and product quality, including the maintenance of various automations and processes, and sharing findings with the team

  • Technical guidance, mentoring and coaching of team members

  • Planning, designing, implementing, testing and operating development plans for web application enhancements and new functionality development

  • Desiging and developing documentation processing components

  • Establishing mechanisms to improve development productivity, such as schema-driven development, libraryisation and continuous deployment

  • Connecting the authentication and authorisation infrastructure to the web application

  • Designing architectures to achieve excellent quality of service

STAFF ENGINEER (5 years+ with tech lead or people management experience)

  • Desiging, developing, implementing, reviewing, testing, maintaining and operating the product, with a focus on the back-end.

  • Technical decision-making as technical lead for the product and negotiations with people outside the team

  • Developing various automations and processes to improve team productivity and product quality, and writing documentation to share findings with the team

  • Technical guidance, mentoring and coaching of team members

 

【REQUIREMENTS】

MID-LEVEL ENGINEER (3+ years’ experience)

Mandatory:

  • At least 3 years working experience in systems development or equivalent

  • At least 3 years working experience with one programming language

  • Experience in considering and implementing initiatives to improve code quality and productivity of teams.

  • Experience in selecting, implementing and maintaining certain technologies

  • Japanese language skills at N1 level or above

Desirable:

  • Experience in web development using Go or Java

  • Experience designing and building systems using either AWS, GCP or Azure

  • Experience using container-related technologies such as Docker

  • Practical experience with DDD or clean architecture

  • Experience developing systems with web security in mind

  • Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing

  • Experience in collecting and visualising data needed for decision-making

  • Skills in writing maintainable code with awareness of responsibilities and cohesion

  • Skill in writing robust code with an awareness of error handling

SENIOR ENGINEER (5 years’ experience)

Mandatory:

  • At least 5 years working experience and expertise in the following elemental technologies that make up the web back-end: Linux operating systems; Relational databases; Web API; Cache

  • At least 5 years working experience in one programming language and an understanding of the language specification

  • Experience leading a technical team and driving technology selection and problem solving

  • Experience in reviewing and implementing initiatives to improve code quality and productivity of the team

  • Experience in providing technical guidance to team members as a team leader

  • Japanese language skills at N1 level or above

Desirable:

  • Experience in web development using Go or Java

  • Experience in developing large or complex web systems

  • Experience designing and building systems using either AWS, GCP or Azure

  • Experience using container-related technologies such as Docker

  • Practical experience with DDD or clean architecture

  • Experience developing systems with web security in mind

  • Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing

  • Experience in collecting and visualising data needed for decision-making

  • Skills in writing maintainable code with awareness of responsibilities and cohesion

  • Skill in writing robust code with an awareness of error handling

  • Expert knowledge of software architecture patterns

  • Expertise in web security

STAFF ENGINEER (5 years plus tech lead)

Mandatory:

  • 5+ years working experience and expertise in the following elemental technologies comprising the web backend: Linux OS, VMs, containers; cloud infrastructure; databases (RDBMS, NoSQL); networks (TCP/IP, HTTP); Web API; caches

  • Working experience with multiple programming languages

  • Understanding of language properties and language specifications such as type systems, GC, memory management, etc.

  • Experience of developing large or complex web systems

  • Experience of technically leading teams and driving technology selection and problem solving

  • Experience of considering and implementing initiatives to improve code quality and productivity of the team

  • Experience in providing technical guidance to team members as a team leader

  • Japanese language skills at N1 level or above

Desirable:

  • Experience in web development using Go or Java

  • Experience designing and building systems using either AWS, GCP or Azure

  • Practical experience with DDD or clean architecture

  • Basic experience with programming, algorithms and data structures, e.g. natural language processing and parsing

  • Experience in collecting and visualising data needed for decision-making

  • Skills in writing maintainable code with awareness of responsibilities and cohesion

  • Skill in writing robust code with an awareness of error handling

  • Expert knowledge of software architecture patterns

  • Expertise in web security