Job Title: Software Engineer
Duration: Permanent
Location: Shinagawa, Tokyo
Budget: 7M to 9M JPY
Position Details
Develop RESTful/gRPC API services to handle thousands of requests per second.
Develop tools to support, automate, and optimize infrastructure, minimizing errors and improving efficiency.
Work with QA team to build performance and integration testing tools for these APIs.
Collaborate with product managers to ensure that implementation meets the specifications.
Contribute actively to the technical discussions.
Focus on clarity, robustness, security and ease of use
Work Environment
Technical Stack:
Programming languages: Java/Kotlin, Golang and NodeJS (JavaScript/TypeScript).
Data stores: MySQL, MariaDB, ETCD, Redis.
Container orchestration: Kubernetes.
Public Cloud: GCP, Azure.
Mandatory Qualifications:
Bachelors or Masters degree in Computer Science, Engineering, Mathematics or related field.
Experience in two or more of the following programming languages: Golang, , Java, Kotlin, C/C++, Rust, Python.
Experience with designing, developing and maintaining backend services, including REST, GraphQL and gRPC APIs.
Deep understanding of networking protocols such as HTTP and TCP.
Experience with relational databases.
Desired Qualifications:
Experience with and enthusiasm for Docker/Kubernetes.
Interest in safe, stress-free and repeatable operations and understanding their importance for a payment business.
Knowledge of modern software development techniques such as CI/CD, blue/green deployments, canary releases, A/B testing, etc.
A track record of self-directed side projects, research, or open-source contributions.
Experience in working in cross-cultural development teams.