Jobs / Senior Backend Engineer - Java
Jobs at avatarin Inc.

Senior Backend Engineer - Java

avatarin Inc. Tokyo | Hybrid
Language
EN: none
JP: none
Salary
Employment Type
Full time

Job Description

As a Backend Engineer in the avatarin Product Development team, you will work on developing new features, enhancements to existing features, and product support for all our user applications.

The goal of the Product Development team is to come up with solutions for the needs of our business partners, using technologies such as Java, Java-based technologies, Spring Boot, and AWS technologies in a microservice architecture.

You will be responsible for developing enterprise level solutions that enable highly scalable in distributing environment while maintaining and improving the performance of the Backend services. You will be having an opportunity to collaborate with different teams to deliver better products for our end customers with having a good understanding of the business requirements.


Responsibilities

  • Collaborate with our team to define and implement innovative solutions for application development while engaging in the requirement engineering phase.
  • Develop and maintain server-side components using Java and Java based technologies
  • Write clean, well-documented, and efficient code.
  • Participate in code reviews to ensure code quality and best practices.
  • Troubleshoot and debug technical issues across the full application stack.
  • Stay updated with industry trends and emerging technologies to continuously improve our development processes.

Qualifications

Must-have Skills

  • Should be strong on Microservice architecture and its implementation in Java 8/11, Spring Boot along with 5+ years of experience with a strong background in Development.
  • Strong proficiency in Java programming language and related technologies such as Spring Boot, REST APIs, and JPA.
  • Hands on experience in Relational Databases and No SQL DBs.
  • Object-oriented analysis and design using design patterns.
  • A very strong command of data structures and algorithms, plus how the Java collections framework uses them.
  • Experience in Agile/Scrum software development.
  • Experience with Cloud Platforms (AWS) and dealing with Cloud components (API Gateway, S3, WS, Lambda, RDS, AWS Document DB, and SNS/SQS, etc.) is a plus.
  • Experience in writing JUnit test cases, using any framework like Mockito, PowerMockito, EasyMock, etc.
  • Strong knowledge of software engineering and best practices (coding standards, code reviews, source code management, documentation, and testing)
  • Problem-solving, analytical thinking, communication and collaboration, adaptability and flexibility, and continuous learning.

Nice to have

  • Master’s degree in Computer Science, Software Engineering, or a related field
  • Experience in Java Reactive programming.
  • Familiar with stripe integrations
  • Ability to prioritize, work independently, and proactively take initiative and responsibility.

About the Company

avatarin was established as a spin-out of ANA Holdings Inc. in 2020 to democratize mobility by opening the door to a world in which anyone can instantly and sustainably transport themselves to a remote destination. avatarin aims to achieve this goal through the development of core technologies that enable real-time teleportation of human presence and skills through robots and other mobility solutions. This new avatarin capability will not only help the world efficiently share its skills but also exponentially expand the spectrum of human interaction data that can be collected from real-world experiences.

avatarin’s flagship product is a mobile, communication AI avatar robot called newme. Deployment of the newme robot is the first step in a larger vision to pioneer an instant, sustainable, and inclusive mobility network to connect people to places and experiences. avatarin has been operating newme robots in aquariums and museums since 2021 and is working to expand deployment to public spaces including airports, hotels, hospitals, government offices, train stations, and retail stores in Japan and around the world.

Team culture

  • Strong collaboration, communication skills, and a passion for learning.
  • A valued team player in a dynamic, autonomous, cross-functional team.
  • Love working on a team where you constantly learn, experiment, and iterate quickly.
  • A passion for performance excellence, robustness and engineering mindset.
  • Have an enthusiastic, go-for-it attitude.

Selection processes

  • Pre-Screening Test (20min )
  • Skills Screening Test (90min)
  • General Introduction (45min)
  • Deep Dive Technical Interview (90min)
  • Final Interview (60min)

Working conditions

  • Flex working schedule 07:00 to 22:00
  • 2 days / week remote working (Expansion up to 4 days based on the performance)
  • Long holiday policy up to 1 month continuously.
  • Team Lunch / Dinner activity sponsored by the company per month or quarter based
  • Company wide recreational events (arranged lunch, BBQ, training camp, etc.)
  • Fully English working environment at Technology team.

avatarin benefit program

  • 15 days Paid Leave per year, can accumulate for 2 consecutive years
  • Commuter allowance is provided between closest station to Home & Company.
  • Housing allowance (30,000yen/month) is provided if living within the 5Km radius from the Company.
  • Child allowance (10,000yen/child/month) is provided up to 2 children, up till 14 years of old.
  • Learning Development Program worth 30,000 yen/year credits shall be reimbursed for carrier growth.
  • Health, Pension, Employment insurance is provided (50:50% commitment from employee & company)
  • Maternity & paternity leave up to 1 year (working more than a year)