Sr. Back-end Engineer (Java) - English speakers welcome!!

Location Tokyo, Tokyo
Job type Permanent
Salary Up to 12,000,000 JPY
Reference 33804

【COMPANY OVERVIEW】

Multinational User Experience/Analytics SaaS company.

The company provides a service to clients which enables analysis of user behavior on client platforms (websites, mobile apps etc.), providing data that can later be used to create business plans and marketing strategy.

With over a billion users already analyzed, you will be part of a rapidly growing company and be able to challenge yourself.

 

【WHY YOU SHOULD APPLY】

  • Work on a successful flagship product that is strong locally and currently expanding overseas (APAC and US)

  • Work in a global environment with engineers from overseas

  • Fast-paced environment with continuously evolving technology and prototyping

  • Flexible work-style (remote work allowed even pre-Covid), flex time

  • Competitive salary

 

【CURRENT CHALLENGES AND WHAT YOU MIGHT BE WORKING ON】

  • Large offline data import processes, with latency constraints.

  • Near real-time processing of large datasets.

  • Data analytics of even greater volumes of data.

  • Processing bulk data through Machine Learning algorithms for clustering, and predictions.

  • Processing hundreds of millions of user sessions annually, imposes a significant challenge with respect to the design of its data structures, architecture, and domain logic.

  • Constantly think, PoC and implement new solutions to onboard new customers in the continuously evolving DX market.

 

【REQUIREMENTS】

  • Experience in at least one of the JVM languages, such as Java, Scala, and server-side Kotlin

  • Experience in working and developing in Linux and Unix environments.

  • Experience in building scalable, reliable software.

  • Understanding of JVM internal architecture and experience in debugging and tuning of JVM for each application.

  • Understanding of Git, networking, Linux containers.

  • Knowledge of algorithms and data structures.

  • Ability to design the architecture of new projects, decompose complex systems into parts, estimate necessary resources, and lead the project from the start to the release phase.

  • Experience in mentorship, intensive knowledge sharing, code reviews.

  • At least Intermediate Level English (listening, speaking, reading, and writing).

 

【GOOD TO HAVE】

  • Experience with Kubernetes, Terraform, and AWS (or another public cloud).

  • Experience with Python.

  • Experience with Spring Boot.

  • Experience with the software that we use: Apache Kafka, Apache Cassandra, MySQL, RabbitMQ.

  • Experience with observability tooling: Prometheus, Grafana, ELK stack.

  • Experience with Agile Scrum-based development process.

  • Motivation to learn Japanese

 

 

Technology stack (for your reference):

Server-Side: Java, Django

Front End: Vue.js, TypeScript

Data collect: Apache httpd, Nginx, Firebase, Treasure Data

DB: Cassandra, MySQL (RDS), Redis (ElastiCache), Presto(Athena), BigQuery

Middleware: RabbitMQ, Kafka, AWS Glue, AWS Batch, AWS Lambda

Cloud: AWS, GCP, Docker, Kubernetes (EKS), Terraform

VCS: GitHub

CI/CD: GitHub Actions, ArgoCD

Monitoring System: Kibana, Grafana, CloudWatch, PagerDuty, Sentry, FullStory

Communication: Slack, Zoom

Project Management / Documentation: JIRA, esa, Confluence, Google Drive