職務内容
Senior Software Engineer Team Lead
■ Your Role and Responsibilities
- Design, develop, and deliver new features for the company platform
- Collaborate with distributed and multidisciplinary teams
- Assist in requirements identification and in producing specifications
- Contribute and adhere to coding standards, best practices, and procedures
■ Work Location
- Tokyo, Japan
■ Experience and Qualifications
- Knowledge of Functional Programming - ideally Scala and the Typelevel ecosystem
- Understanding of software architecture and design with the ability to align the overall service architecture
- Experience with building distributed systems, scalability and high throughput software
- Experience with maintaining and further developing existing code bases
- Comfortable with knowledge sharing, working on a team and building relationships
- Shows interest in the organization’s engineering strategy, product development strategy and how that aligns to the overall business strategy
- Ability to define task outlines and deliverables
- Demonstrates a sense of urgency when required
- Ability to manage some ambiguity and exercises good judgment when needed
- Ability to give and receive constructive feedback tactfully upstream and downstream
- Excellent communication skills, ability to interact effectively with multidisciplinary teams
■ Additional Preferred Qualifications
- Experience with Akka Cluster, Cassandra, Redis, Elasticsearch, Kafka
- Experience with Event Sourcing and CQRS
- Understanding of JVM internals and performance optimization
- Experience with CircleCI, AWS, Fargate, Terraform, Datadog
- Experience working on a payment platform or other fintech field