Job Description
Career Opportunity for a Backend Developer (Golang and C++) in Japan!
■ Backend Developer (Golang and C++)
■ Company Overview
An e-commerce, fintech, digital content and communications company with more than 30,000 employees, and operations in 30 countries and regions.
■ Your Role and Responsibilities
● We are looking for Golang and C++, 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
●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
■ Experience and Qualifications
● 8-10 years of experience in software development, SDLC 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
● 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
■ Additional Preferred 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
■ Good Reasons to Join
● Hybrid position in Japan
● Work with International team members
■ Work Location
Tokyo, Japan
Details will be provided during the meeting.