Software Engineer / Senior Software Engineer – DevOps AWS (Relocation Opportunity in Japan)
We are looking for a Software Engineer / Senior Software Engineer – DevOps AWS to join our dynamic team.
Key Responsibilities
- Utilize proficiency in spoken and written Japanese to effectively collaborate with Japanese-speaking team members and stakeholders.
- Design, develop, and maintain robust and scalable Java microservices using Spring Boot or similar frameworks.
- Implement best practices for clean code, design patterns, and testing methodologies (TDD, BDD).
- Collaborate with DevOps engineers to deploy and automate deployments to AWS environments (EC2, S3, SQS, etc.).
- Troubleshoot and debug complex production issues.
- Participate in code reviews and mentor junior developers.
- Stay updated on the latest Java technologies and AWS services.
Candidate Profile
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent qualification.
- 2+ years of experience (for Software Engineer role) / 3+ years of experience (for Senior Software Engineer role) in developing enterprise Java applications.
- Proficiency in spoken and written Japanese is mandatory.
- Proven experience with Spring Boot, microservices architecture, and RESTful APIs.
- Experience with cloud platforms, particularly AWS (S3, SQS, SNS, Lambda, etc.) is a strong plus.
- Experience with CI/CD pipelines (e.g., Jenkins, Gitlab CI) is a plus.
- Strong understanding of design patterns, object-oriented programming principles, and data structures.
- Excellent problem-solving and debugging skills.
- Effective communication and collaboration skills.
- Ability to work independently and as part of a team.