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 30000 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.