Your Typical Day

  1. Perform minor bug fixes and tasks for frontend / backend applications
  2. Monitor servers dashboard, deploy and configure servers as needed with other engineers
  3. Work with designers and PMs on how to deliver the best user experience
  4. Improve engineering standards, tools, processes and internal tools
  5. Investigate and respond to user inquiries


Responsibilities

  • Develop and maintain the backend applications with Java (Spring boot / Spring batch).
  • Develop and maintain microservices with best practices.
  • Write scalable, robust, testable, efficient, and easily maintainable code.
  • Design and tune systems to handle large-scale traffic without issues.
  • Support the growth of junior to mid-level engineers through hands-on teaching and coaching, thereby maximizing the team’s output.


Requirements

  • Computer Science / Engineering Bachelor’s degree or related technical field.
  • Very good understanding of Data Structure & Algorithms
  • 2+ years of hands-on experience in designing, developing, and operating web applications including adding new features using Java (Spring Boot)
  • 1+ years of development experience for frontend side (preferably Angular.js & React.js)
  • Experience in Event-Driven Architecture in microservices development
  • Hands on experience in both SQL and NoSQL Database (MYSQL/POSTGRESQL/REDIS)
  • Test codebase with unit tests, E2E tests and so on.
  • Excellent communication skills, both verbal and written, with the ability to effectively communicate technical concepts to different teams.
  • Demonstrated leadership abilities, including the ability to mentor and guide less experienced developers.
  • Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions


Nice to Have

  • Understand core concepts of microservice design such as Event-Sourcing, Sagas/Choregraphy, distributed transaction, CQRS etc.
  • Experience in Apache Kafka and Google Protocol Buffers
  • Experience in java SDK development using modern version and multi-module
  • Experience with AWS in the context of microservice (ECS, EKS, EC2, MSK, …)
  • Experience in microservice monitoring with tools like Grafana, Prometheus, Loki
  • Experience in CI/CD such as TeamCity, Github Actions
  • Experience in writing 90% tests coverage

Salary

To be determined according to our company’s regulations, taking into consideration experience and ability.


Work Location

Mainly telecommute, hybrid (Office: Nishi-Shinbashi)


Working Hours

Flexible working hours (core hours: 10:00-15:00, standard working hours: 8 hours, break: 1 hour)


Trial Period

3 months


Holidays 

2 days off per week (Saturday, Sunday), national holidays, year-end and New Year holidays, summer vacation, etc.


Benefits

Various social insurances (employee pension insurance, health insurance, workers’ accident compensation insurance, unemployment insurance, nursing care insurance), actual transportation expenses paid, paid vacations, stock option plan, etc.

Language Skill

  • English – Good speaking and writing 
  • Japanese is good to have
About TakeMe

“Connect you to a new world”

TakeMe connects merchants to a digital world without barriers to language, currencies, payment methods, and knowledge. TakeMe enables merchants to understand and retain customers. 

Learn More about TakeMe