Our client is a fast-growing technology company specializing in digital transformation initiatives within the financial services industry. The company operates in a highly international environment, bringing together talented engineers from diverse backgrounds to develop scalable, secure, and modern software solutions.
We are seeking an experienced Senior Software Engineer to lead the design and development of large-scale enterprise systems. This role combines hands-on software engineering, technical leadership, architecture design, and mentorship responsibilities. The successful candidate will work closely with cross-functional teams to modernize mission-critical systems, drive cloud adoption, and deliver innovative solutions using modern software engineering practices.
Key Responsibilities
・Technical Leadership
Lead architecture design and technology selection for enterprise-scale applications.
Drive modernization initiatives and establish scalable system foundations.
Identify and resolve complex technical challenges related to performance, reliability, and security.
Define engineering standards, development practices, and quality assurance processes.
・Software Development
Design, develop, and maintain high-quality software solutions.
Participate in the full software development lifecycle, from requirements gathering to deployment.
Implement cloud-native applications and distributed systems.
Perform code reviews and ensure adherence to engineering best practices.
・Team Development
Mentor and coach engineers through technical guidance and code reviews.
Support knowledge sharing and contribute to the growth of engineering capabilities across the organization.
Collaborate with technical and business stakeholders to align engineering solutions with business objectives.
Required Qualifications
Implementation Experience
At least 7 years of practical experience as a software engineer, or equivalent demonstrable excellence.
Experience leading teams of 3+ members as a Senior Engineer or Tech Lead.
Technical Expertise
Deep knowledge and experience applying at least two of the following major technology stacks to large-scale development:
- Spring (Java/Kotlin)
- Vue.js / Nuxt.js / Quasar
- Go
- C# .NET / ASP.NET
Hands-on experience designing and deploying infrastructure on AWS, GCP, or Azure (e.g., IaC using Terraform / OpenTofu).
Architecture Design
Experience designing systems using modern architectural patterns (microservices, distributed systems, event-driven architecture) with the ability to articulate clear rationale.
Strong foundational knowledge of CS fundamentals, operating systems, and the software development lifecycle (SDLC).
Communication
Ability to communicate technical information fluently in English within a multinational team (reading and writing required; speaking preferred).
The candidate must currently reside in Japan and possess a valid work visa.
Preferred Qualifications
Experience in financial system or fintech development.
Experience in large-scale enterprise systems.
Experience in consulting-style upstream processes, deeply understanding customer challenges and proposing technical solutions.
Development experience requiring high security standards (e.g., financial institutions).
Experience involved from the initial stages of a product (e.g., PoC, MVP) with a holistic view of the entire business.
Experience introducing and operating agile practices (Scrum, Kanban).
Ideal Candidate
Passionate about solving complex technical problems.
Comfortable taking ownership of both technical and business outcomes.
Strong mentoring and leadership capabilities.
Thrives in collaborative and multicultural environments.
Continuously explores emerging technologies, including AI-enabled development tools.
Technology Environment
Languages: Java, Kotlin, Go, C#, JavaScript, TypeScript
Frameworks: Spring, .NET, Vue.js, Angular, and related technologies
Infrastructure: AWS, GCP, Azure
Architecture: Microservices, Cloud-Native, Event-Driven Systems
Methodologies: Agile, Scrum, Kanban
Work Location / Attendance Frequency: Work may be performed either at the office or from home (there is no fixed requirement for how often you must come to the office).
Work with modern engineering tools, technologies, and development practices
Thrive in an international, diverse, and highly collaborative engineering environment
Flexible working hours (full flextime, no core hours)
Hybrid work environment with flexible office attendance requirements
Work may be performed either from the office or remotely, depending on project needs
Professional development support, including certification assistance and learning opportunities
Comprehensive social insurance coverage
Commuting expense reimbursement
Paid annual leave, summer holidays, year-end/New Year holidays, and additional sick leave
Parental leave, caregiver leave, marriage leave, and other family support programs