Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Golang and C++ Engineer @ Rakuten

Home > Software Development

 Golang and C++ Engineer

Job Description


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.

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 Goroutines, 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

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time

Contact Details:

Company: Rakuten
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Golang Algorithms DSA Grpc Rest Api Design C++ Microservices

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer III

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Hyderabad
  • 11 hours ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 12 hours ago
₹ Not Disclosed

Software Engineering - Application Developer

  • Trigent Software
  • 6 - 10 years
  • Bengaluru
  • 15 hours ago
₹ 50,000-3 Lacs P.A.

Data Engineer-Data Platforms

  • IBM
  • 3 - 5 years
  • Mumbai
  • 16 hours ago
₹ Not Disclosed

Rakuten

RAKUTEN INDIA ENTERPRISE PVT LTD RAKUTEN INDIA ENTERPRISE PVT LTD