Software Engineer
Job Summary
The Software Engineer will design, develop, and maintain backend applications using Java and Python. The role involves building APIs, managing system integrations, and optimizing performance within Linux environments. The engineer will also collaborate with technical teams to support CI/CD processes and resolve production issues.
Responsibilities
- Design and develop backend applications (Java/Python)
- Build and maintain APIs and system integrations
- Monitor, troubleshoot, and optimize system performance
- Participate in design discussions and code reviews
- Support automation and CI/CD processes
Required Skills
- Java and Python proficiency
- Linux environment experience
- High-availability systems expertise
- Problem-solving skills
- Native Japanese and Business English
Job Details
Key Responsibilities:
- Design, develop, and maintain backend applications using Java and Python technologies.
- Build and enhance APIs, system integrations, and application components within Linux environments.
- Monitor, troubleshoot, and optimize systems to improve performance, stability, and reliability.
- Collaborate with technical teams to deliver solutions, participate in design discussions, and conduct code reviews.
- Support automation initiatives, CI/CD processes, and resolve production-related technical issues.
Job Requirements:
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field.
- Experience working with scalable, high-availability systems and backend platforms.
- Strong problem-solving skills with the ability to collaborate in technical teams and handle complex issues.
- Japanese Native or JLPT N1 and Business English.
- English Level: Business Conversation Level (TOEIC 735-860).
- Japanese Level: Native Level.