Software Engineer
Job Description
We are looking for a backend engineer to join our core system development team for the electricity retail business. You will be involved in the entire system lifecycle, from upstream planning and system design to development, release, and maintenance. You will have the opportunity to propose architecture and select the tech stack, depending on whether the project is developed in-house or outsourced.
Key Responsibilities
- Develop and enhance contract, billing, credit, and revenue management systems
- Design and implement new web services, APIs, and improve UI/UX
- Develop backend APIs for mobile apps and improve functionality/UI/UX
- Plan and design systems for new business operations
- Work across full development lifecycle: design, infrastructure setup, coding, testing, deployment, maintenance
Skills & Experience
Must
- 5+ years of experience developing web/API/batch systems using PHP or Java
- Experience designing for performance and scalability
- Practical experience developing cloud-based systems
Want
- Experience as a small team leader or project manager
- Experience with serverless, containers, and related operations
- Knowledge or experience in databases (RDBMS/NoSQL), networking, Linux, logging, monitoring, CI/CD
- Practical experience with AWS services (e.g., EC2, ECS, ELB, Lambda, Aurora, DynamoDB, S3)
- Experience in the energy industry (CIS, customer portals, energy management, supply-demand systems)
- Interest in upstream processes such as system planning and requirements definition
- Holder of national IT certification (Information Technology Engineer Exam)
- Japanese Skill:
- Business Level (JLPT N2 and above)
Web Application Engineer
You will be a member of the Financial process related application development team. As a member of the team, you will have to actively communicate with business users to understand the business requirements and deliver solutions based on the requirements by working with other engineers across the company.
Azure Cloud Engineer
Seeking a skilled Azure Cloud Engineer to support the cloud infrastructure team. The role involves ensuring secure, resilient, and efficient operations of the Azure-based cloud environment. You'll collaborate with cross-functional teams including reliability engineers, enterprise architects, IT security, and risk management to enhance infrastructure performance and reliability.