Backend Engineer
Skills
About the Role
You will develop and operate backend applications for a next-generation core banking system using C and Java. You will design reliable, stable, and high-performing systems; select architecture and middleware; apply infrastructure to system challenges; and tune, monitor, and respond to alerts for microservices. You will contribute from system design through implementation and introduction, including applications for account opening, payments integrations, ATM services, and loan services.
Requirements
- 3–5 years of backend development experience
- Practical experience with C or Java and strong skills in other common programming languages
- Understanding of data structures, algorithms, and object-oriented programming fundamentals
- Experience with database schema design for relational and NoSQL databases and efficient query creation
- Experience developing and tuning web applications with security considerations
- Native-level Japanese or JLPT N1/N2-equivalent proficiency
Responsibilities
- Develop and operate C and Java backend applications for core banking systems
- Design and develop applications for performance, stability, and financial-platform reliability
- Implement infrastructure usage to solve system challenges
- Design application architecture and select middleware based on requirements
- Tune microservice performance, configure monitoring, and respond to alerts
Benefits
- Hybrid workstyle
- Super flex time with no core hours
- Weekends, Japanese national holidays, New Year’s break, and company-designated special days off
- Annual paid leave of up to 14 days in the first year
- Five personal leave days per year
- Social insurance
- 401K
- Translation and interpretation support
- Visa sponsorship
- Relocation support
