Back End Engineer (Java)

  • Tokyo
  • Partial Remote
  • Full-time
  • December 23, 2023
8,000,000 - 12,000,000 JPY /yr
Apply from Japan Only
No relocation to Japan
(No visa sponsorship from overseas)
Language Requirements
Japanese: Not Required 👍
English: Business Level
Minimum Experience
Senior or above

We are looking for an analytical, results-driven Back End Engineer - Senior Level (Java) to join our Scrum team to work on a fast paced SaaS product that analyzes individual user behavior. 

Who are we?

We are 30+ talented IT Engineers from 9 different countries, who are responsible for our flagship product USERGRAM. We are organized as scrum teams with self reliable and cross-functional features. We aim to use the latest technologies and approaches, and find simple solutions for complex problems.

Why are we hiring?

Our client base is increasing every year, and our data volume is growing every month. We need to keep maintaining the performance while improving and adding new functionalities. Also, as we have aggressive business goals, we are looking for more great minds to join hands with us to grow together.

Challenges that we face:

  • Bulk data import processes, with latency constraints.

  • Near real-time processing of large amounts of data.

  • 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.

As a Back End Engineer - Senior Level (Java), your mission is to:

  • Troubleshoot and enhance current back-end Java applications.

  • Analyze the industry developments, trends, and formulate more efficient processes.

  • Discover product issues by yourself and propose improvement measures.

  • Solve technical problems, and create a more seamless experience for users.

  • Actively participate in the tech reviews.

  • Keep our technology stack up to date.

  • Have an interest in the design of the whole service and its issues.

  • Educate, coach and mentor the junior members.

Your Skills and experience that we look for:

  • 5+ years of hands-on experience in at least one of the JVM languages, such as Java, Scala, or server-side Kotlin

  • Experience with Spring Boot.

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

  • Experience in building scalable, reliable software.

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

  • Deep 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.

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

  • On top of all, we are looking for great minds that can relate to our vision for USERGRAM.

Value-added skills: 

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

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

  • Experience with Python.

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

  • Experience with Agile Scrum-based development process.

  • Japanese language skills (listening, speaking, reading and writing).

beBit is a User Experience and User Centric Design services company. Our corporate philosophy is “Contributing to society by delivering an easy in use service and product for our customers, through analyzing users’ behaviour”.

USERGRAM is our fast-paced flagship SaaS product, which analyzes individual user behaviour and is used to create business plans and marketing strategies. We are constantly optimizing and improving it and evolving it, and making it effortless to use and understand for an independent individual.

Currently, more than 130 corporations use USERGRAM to analyze the behavior from a user base of over a billion people. These numbers are rapidly rising every year. By focusing on the User Interface and User Experience, we make the usage of USERGRAM and the analysis of users feel intuitive.

COVID-19 response:
We’ve moved to working fully remote during this crisis. After the state of emergency declaration is lifted, though we’ll no longer be fully remote, we plan to continue working remotely to some extent. While we’re continuing to recruit people already living in Japan, we’ve suspended recruiting the people who are living overseas for now.

View beBit's company page

Search jobs from beBit in Japan
Back End Engineer (Java) at beBit
APPLY NOW  ➜🇯🇵 Residents Only