Job Description
Overview
The Senior Java Developer plays a crucial role in our organization, leveraging their expertise in Java development to design and implement high-quality software solutions. The position is based in Taiwan but offers the flexibility of 100% remote work, providing an excellent opportunity for a talented developer looking for a challenging and dynamic role.
Key Responsibilities
The Senior Java Developer plays a crucial role in our organization, leveraging their expertise in Java development to design and implement high-quality software solutions. The position is based in Taiwan but offers the flexibility of 100% remote work, providing an excellent opportunity for a talented developer looking for a challenging and dynamic role.
Key Responsibilities
- Collaborate with relevant stakeholders to convert business requirements into services with solid code and meaningful tests.
- Proactively initiate performance tuning, troubleshoot incidents, etc.
- Write and maintain high-quality technical documentation.
- Write high quality code, follows best practices and advocates for engineering excellence.
- Collaborate across other engineering teams and mentor junior members of the team.
- Bachelor's degree in computer science, engineering, or equivalent industry experience.
- Minimum 5 years of professional experience in building high-throughput distributed applications.
- Proficient in core Java and the Spring Framework.
- Proficient in MySQL, and familiar with at least one NoSQL database.
- Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles.
- A quick learner with the ability to perform under pressure.
- Able to collaborate with the remote team across different time zones.
- Performance tuning experience on JVM, SQL, RPC, etc.
- Experience in KYC or Compliance is a plus.