Development, Go Lang and C++ Digital Experiences
The Role
We are looking for Go Lang and C++, microservices professional with experience range 5 - 7 years who can lead the team of 2 to 3 members technically. Bengaluru candidates only
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
Technical skill you should have
· 5-7 years of experience in software development life cycle including requirement analysis, development, integration, testing, and deployment of web applications using C++, Golang
· 5-7 years of experience in developing applications using Golang technologies including Goroutine, Channels, Gokit, ORM GORM, Gorilla Mux, go - hystrix, godoc, ginkgo, GRPC, GoLand, GoCD.
· 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.
· 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
Nice To Have:
· Having Experience in BSS Domain with above mandatory skills is plus
Five Principles for Success at Rakuten
Rakuten Group has an unswerving commitment to building an egalitarian society by empowering individuals and companies to be successful in business and in life. The Five Principles for Success are designed to keep each of us on track, to ensure we make continuous progress toward our ultimate goals.
Always Improve, Always Advance
There are only two kinds of people in the world:
Best Effort people are satisfied with the status quo; when they fail, they console themselves by saying "I did my best."
Get Things Done people are absolutely committed to reaching their goals.
With enough determination and effort—by being a Get Things Done person—you can achieve anything.
Passionately Professional
Rakuten is an organization composed of true professionals.
Real professionals in any field—whether in sports, the arts, science, business, or anything else—only reach the top because they have the self-discipline to develop and improve themselves continuously.
Only by consistently working many times harder than our competitors can we consistently win.
Hypothesize → Practice → Validate → Shikumika
Success in business depends on making and executing concrete specific action plans.
Maximize Customer Satisfaction
Rakuten is first and foremost a service company. We're proud to serve our customers and we ceaselessly seek to improve their experience.
Speed!! Speed!! Speed!!
The internet makes the window of opportunity for every small business. Accomplish in one month what it takes other companies a year to do, because we can only win by being many times faster than our competitors.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
Graduate software engineer
2026-05-20
Back End Developer
2026-05-27
- Posted
- Jun 05, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Bengaluru
- Company
- Rakuten
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Software Engineer
2026-05-27
Graduate software engineer
2026-05-20
Back End Developer
2026-05-27