掲載日 ・ 2025/11/24
楽天グループ株式会社
楽天グループ株式会社:1026435 Golang and C++ Developer – BSS Backend Development Section, BSS Development Department (BSDD)
非公開
東京都
会社名
楽天グループ株式会社
会社概要
未来を信じ、より良い明日を創っていく。
イノベーションを通じて、人々と社会をエンパワーメントする。私たちは、そんな想いを大切に世界の人々に喜びと楽しさを届けます。
楽天は、E コマース、FinTech、デジタルコンテンツ、通信など、70 を超えるサービスを展開し、世界10 億以上のユーザーに利用されています。
これら様々なサービスを、楽天会員を中心としたメンバーシップを軸に有機的に結び付け、他にはない独自の「楽天エコシステム」を形成しています。ダイバーシティ推進は、楽天にとって最優先の企業戦略のひとつです。従業員の出身は70カ国・地域以上。世界中からユニークで多様な文化的背景や視点を持つ優秀な人材が集まり、イノベーションの原動力になっています。社内カフェテリアにはベジタリアン、ハラル対応のメニューを用意。礼拝所(Prayer room)もあります。
また、仕事と育児の両立支援や、障がい者雇用・活躍促進も積極的に推進。社内のLGBT(※1)当事者やアライ(※2)に対して、情報共有やサポート体制の強化も進めています。誰もが自分らしく力を最大限発揮して働ける。それが楽天のダイバーシティです。
70を超えるサービスを提供し、世界30カ国にサービス展開拠点を持ち、従業員の出身国・地域数は100を超え、オープンポジション制度を活用して多様なキャリアを描くことができる点も魅力です。
フレックスタイム制度、事情に応じたリモートワークの活用が可能です。本社には託児所やフィットネスジム、三食無料で利用可能なカフェテリアが併設されるなど、社員を支える環境が整備されています。
ポジション
1026435 Golang and C++ Developer - BSS Backend Development Section, BSS Development Department (BSDD)
仕事内容
Job Description:
Business Overview
The Technology Platforms Division (TPD) drives the growth of Rakuten's ecosystem by delivering innovative, high-quality technology platforms characterized by integrated control and strategic partnerships.
Within TPD, the Cloud Platform Supervisory Department (CPSD) develops and manages Rakuten's state-of-the-art cloud platform, empowering global scalability and accelerating innovation across its diverse business units.
Department Overview
At BSS Development Department (BSDD), we are managing and evolving the Business Support Systems (BSS) platform, a critical backbone of Rakuten Mobile services. The main functions that BSS provides are: end-customer touchpoints (front-ends, mobile applications for onboarding and for plan management), billing and integration with the core systems of Rakuten Mobile.
Just as Rakuten Mobile has disrupted the mobile industry, we're committed to delivering exceptional value to our business partners and end customers by seamlessly leveraging the wide Rakuten Ecosystem. With a long history of software engineering as a service company providing social infrastructure, we value the speed and quality of our delivery to maximize customer satisfaction.
Our mission is to provide a unified BSS platform that spans across the different business lines of our telecommunication businesses. Having just finished the initial build-up phase of the platform, we are actively looking for talented individuals to make our organization and platforms stronger with teams spanning Japan, India, China, and Singapore.
Position:
Position Details
We are looking for Golang and C++, microservices professional with experience range 8 - 10 years who can lead the team of 2 to 3 members technically.
Key Responsibilities:
- Works with the solution Designer/Architect to understand and clarify business requirements
- Develop microservices which are Rest based or Event based using C++, Golang and Kafka
- Lead and mentor junior developers and drive them into technical discussions
- Coordinate cross-functional teams to deliver on the activities for existing technology solutions
- Responsible to do the code reviews with the team members
- Ensuring micro service system architecture is well-maintained as per standards and core principles of business
- Participate in Sprint planning, system architecture, solution design and technical detailed design meetings
- Deliver High Quality Code with adheres to standards and best practices
- Present development progress updates to the teams and stakeholders
- Be responsible for assessing current software development practices and principles to identify and implement process improvements
求める経験・スキル
Mandatory Qualifications:
8-10 years of experience in software development life cycle including requirement analysis, development, integration, testing using C++, Golang
Technical Skills:
- Very Good understanding and knowledge of Data structures and Algorithms
- Good Hands-on experience of web services, Rest APIs and gRPC using Golang
- Experienced in implementing applications in Microservices architecture
- Strong knowledge of Go programming language, paradigms, constructs, and idioms
- Hands on experience in using Maps, Structs, Slices, Interfaces, Methods, Marshal, Un-marshal, Goroutines, bidirectional channels & directional channels
- Developed Kafka consumers & producers to handle events asynchronously
- Created dashboards on Grafana and Kibana to monitor application metrics for health, liveliness, and performances
- Worked on integrated GO-Hystrix dashboard to monitor micro-services using Circuit Breaker
- Experience with the following Databases like Couchbase DB, MySQL databases
- Experience with container orchestration systems like Docker, and Kubernetes
- Experience with designing, implementing, and deploying micro services in distributed systems
Desired Qualifications:
- Experience in developing applications using Golang technologies including Goroutine, Channels, Gokit, ORM GORM, Gorilla Mux, go - hystrix, godoc, ginkgo, GRPC, GoLand, GoCD
- Experience using GIT, Maven, Jenkins, Sonar
- Cloud Platform - Docker/Kubernetes/CI/CD/AWS or any other decent knowledge
- Good Exposure on Design Patterns, API Gateways, Config servers