Job Description
Java Software Engineer position in Japan [English only]
■ Java Software Engineer
■ 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're seeking a passionate and experienced Java Software Engineer to join our team. In this role, you'll be building and enhancing high-performance, scalable backend systems that power our customer-centric services. You'll contribute to a culture of innovation, quality, and customer focus, working on challenging problems involving high traffic and massive data volumes. If you thrive in a collaborative environment and enjoy taking ownership of your work, we encourage you to apply.
■ Experience and Qualifications
• 6+ years of professional experience in Java development.
• Solid understanding and practical experience with Java and reactive programming principles.
• Proficiency with source control systems, particularly Git.
• Experience with popular Java frameworks such as Spring and other micro-frameworks.
• Experience with both Relational and NoSQL databases.
• Experience developing and deploying reactive applications (e.g. Reactor or RxJava).
• Experience with cloud-based and containerized application development.
■ Additional Preferred Qualifications
• Experience working in an Agile team (e.g., Scrum).
• Hands-on experience with containerization technologies and cloud platforms (e.g., Kubernetes, AWS, GCP, Azure).
• Strong understanding of software development lifecycle best practices, including coding standards, code reviews, source code management, CI/CD, testing, and operations.
• Familiarity with CI/CD and DevOps tools.
• Experience with application performance monitoring tools and performance tuning techniques.
• Experience with gRPC and REST API.
• Experience with messaging systems such as Kafka, RabbitMQ.
• Experience with message-driven architectures.
■ Work Location
Tokyo, Japan
Details will be provided during the meeting.