Application Development: Design, develop, and maintain Java-based applications, ensuring high performance, scalability, and reliability.
Requirement Analysis: Work closely with business analysts and stakeholders to gather and analyze requirements, and translate them into technical specifications.
Coding: Write clean, efficient, and maintainable code in Java, following best practices and coding standards.
Testing: Develop and execute unit tests, perform code reviews, and debug issues to ensure the quality and stability of the applications.
Documentation: Document technical designs, implementation details, and user manuals in Japanese for internal and external stakeholders.
Collaboration: Collaborate with cross-functional teams, including designers, QA engineers, and project managers, to deliver high-quality software solutions.
Customer Support: Provide technical support and troubleshooting assistance to Japanese-speaking clients, addressing their inquiries and resolving issues in a timely manner.
Continuous Learning: Stay updated on emerging technologies, programming languages, and development tools to enhance skills and stay relevant in the field.
Minimum Qualifications:
Bachelor's degree in computer science, engineering, or a related field.
Software developer for at least 1 year.
N2 and below can be considered
X+ years of experience in Java development, with a strong understanding of object-oriented programming principles and design patterns.
Proficiency in the Japanese language, with excellent written and verbal communication skills.
Experience with Java frameworks such as Spring, Hibernate, or Struts.
Knowledge of web technologies, including HTML, CSS, JavaScript, and web services (RESTful, SOAP).
Familiarity with relational databases (e.g., MySQL, PostgreSQL, Oracle) and SQL queries.
Experience with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and continuous integration/continuous deployment (CI/CD) pipelines.
Strong problem-solving skills, attention to detail, and the ability to work independently or as part of a team.
Japanese language proficiency certification (JLPT N2 or above) is preferred.