Overview:
The Senior Java Developer plays a crucial role in our organization leveraging their expertise in Java development to design and implement highquality 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 highquality 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.
Required Qualifications:
- Bachelors degree in computer science engineering or equivalent industry experience.
- Minimum 5 years of professional experience in building highthroughput 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.
Desirable
- Performance tuning experience on JVM SQL RPC etc.
- Experience in KYC or Compliance is a plus.
kyc,compliance,messaging middleware,java,code quality,technical documentation,microservices,jpa,troubleshooting,engineering excellence,agile,java development,nosql database,distributed system design,core java,distributed applications,mysql,spring framework,performance tuning,spring,nosql,software solutions