Rakuten logo

Backend Engineering Manager, Link Platform and Operations Engineering Section -LINK Department (RS Link Div)

Rakuten
Full-time
On-site
Tokyo, Japan

Job Description:

About Organization:

Department Overview

LINK Department is a highly diverse and technologically advanced organization within Rakuten Symphony, Inc.. We are proud to have members from over 10 countries, creating a rich cultural tapestry. Our division values diversity and fosters a culture of open respect that encourages creativity.
Our product - LINK is a comprehensive communication and ecosystem app for Rakuten Mobile customers. It offers various services such as calls, messaging, contact management, voicemail, official accounts, news, cash transfers, and point rewards. LINK Desktop enhances the communication experience on PCs and laptops.

Why We Hire

We are seeking a Senior Backend Engineer to join our dynamic and innovative development team. As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining our robust and scalable web applications. The ideal candidate should have experience in building REST APIs, microservices, and possess a strong command over programming languages like Java, Kotlin, and NodeJS. Additionally, knowledge of databases like MySQL/PostgreSQL/Cassandra and cloud infrastructure such as Kubernetes (K8s) is good to have in this role.

Position Details:

Position Overview
As a Senior Backend Engineer, you will be responsible for the architectural design, development, and operational excellence of our backend systems. You will working with a team of talented engineers, guiding them in building and maintaining REST APIs, microservices, and database solutions. You will collaborate closely with cross-functional teams to understand requirements, translate them into technical solutions, and ensure the successful delivery of our products.
 

Key Responsibilities
- Design, develop, and maintain high-quality web applications utilizing REST APIs and microservices architecture..
- Collaborate with cross-functional teams (product, front-end, QA, DevOps) to gather requirements and translate them into technical solutions.
- Write clean, efficient, and reusable code using programming languages such as Java, Kotlin, NodeJS, and related frameworks like Spring, ExpressJS, etc.
- Develop and maintain database schemas and optimize queries for performance using MySQL.
- Implement robust security measures to protect data and ensure compliance with industry standards.
- Deploy and manage applications on cloud infrastructure platforms like Kubernetes (K8s).
- Collaborate with DevOps teams to streamline the deployment, monitoring, and scaling processes.
- Conduct thorough testing and debugging to ensure the reliability and stability of applications.
- Stay up-to-date with industry trends and best practices in software development, REST APIs, microservices, programming languages, databases, and cloud infrastructures.
- Participate in architectural discussions and contribute to the overall technology roadmap.
- Foster a culture of code quality, collaboration, and continuous improvement within the team.

Work Environment

Link Department is an organization of approximately 105 members, consisting of about 80 men and 25 women. Our team comprises a wide range of age groups, from their 20s to 50s.

With offices in Japan, India, and Singapore, it is a highly multinational department where about 90% of the employees are non-Japanese nationals.

Minimum Qualification:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 7+ years of experience in backend software development.
- Minimum 2 years of experience in a senior engineer role.
- Proven experience in designing and developing REST APIs and microservices.
- Strong proficiency in programming languages such as Java, Kotlin, and NodeJS.
- In-depth knowledge of database technologies like MySQL and experience in optimizing queries for performance.
- Solid understanding of software development principles, design patterns, and best practices.
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Strong communication and interpersonal skills, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
- Experience with Agile development methodologies.
- Experience managing a team of 5-6 or more people.

Preferred Qualifications:

- Master's degree in Computer Science, Engineering, or a related field.
- Experience with distributed systems and microservice architectures at scale.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Experience with security best practices for web applications and APIs (e.g., OWASP).
- Experience with performance tuning and optimization of backend systems.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and related frameworks like ReactJS is a plus.

Others:

Additional information on Location

Rakuten Crimson House, Tokyo

Additional information on Secondment

Rakuten Mobile, Inc.

Languages:

English (Overall - 3 - Advanced)