Location
Taipei, Taipei City, Taiwan
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
About Hytech
Hytech is a leading management consulting firm headquartered in Australia and Singapore, specialising in digital transformation for fintech and financial services organisations. We deliver end-to-end consulting services and provide robust middle- and back-office solutions that enable our clients to optimise operations, enhance efficiency, and stay ahead in a fast-evolving digital landscape. Our client portfolio includes top global trading platforms and leading crypto exchanges. With more than 4,000 professionals worldwide, Hytech has a strong and growing international presence, with offices across Australia, Singapore, Malaysia, Taiwan, the Philippines, Thailand, Morocco, Cyprus, Dubai, and beyond.
About the Role:
Hytech Group is building its Taipei team to become a core global hub for payment technology development, focused on solving highly complex technical challenges for clients worldwide. In this role, you will work on high-throughput, high-performance systems and contribute to the design and development of mission-critical payment services, ensuring stability, accuracy, and seamless integration with external platforms. Operating in a fast-paced, precision-driven industry, your decisions and execution will directly impact product performance and the transaction experience for customers around the globe.
Key Responsibilities:
- Design, develop, and maintain high-traffic and highly available Java backend services, ensuring system performance, stability, scalability, and maintainability to support key business functions.
- Design system architecture and evaluate technical solutions against business requirements, making appropriate technical decisions to build scalable, reliable backend systems.
- Analyze and optimize system performance, stability, and maintainability, including high-concurrency processing, SQL performance, JVM memory, caching, and other key components of backend systems.
- Design and implement backend services and core components using Java, Spring Boot, RESTful APIs, MyBatis/JPA/Hibernate, MySQL, Redis, and Kafka or other Message Queue technologies.
- Troubleshoot production issues and drive continuous improvement, identifying root causes and implementing appropriate solutions to improve system reliability and prevent recurring issues.
- Conduct code reviews and establish development standards, ensuring code quality, consistency, and adherence to technical standards across the team.
- Collaborate with PM, QA, DevOps, frontend, and other cross-functional teams to ensure effective project execution, technical alignment, and timely delivery.
- Mentor and support Junior/Mid-Level Engineers, provide technical guidance, and contribute to team capability development and engineering practices.
- Support team technical planning, task allocation, and project execution, helping the team prioritize work and achieve project objectives.
- Drive continuous improvement of development processes and engineering practices, identifying opportunities to improve development efficiency, system quality, and team collaboration.
What We’re Looking For:
- 6\+ years of Java backend development experience; at least 1 year of technical management or Team Lead experience is a plus, but not mandatory.
- Proficient in Java and Spring Boot, with hands-on experience in Java 17; experience with Java 21 is a plus.
- Hands-on experience designing and developing RESTful APIs and backend services for high-traffic and highly available systems.
- Strong understanding of database and caching technologies, with hands-on experience in MySQL, MyBatis or JPA/Hibernate, Redis, and SQL performance tuning.
- Solid experience in distributed and high-concurrency system design, including Microservice architecture, Transaction management, Cache design, Thread, Concurrency, and lock mechanisms.
- Experience with Kafka or other Message Queue technologies, with an understanding of their application in scalable backend systems.
- Experience in JVM memory tuning, system performance optimization, monitoring, and log analysis, with the ability to independently identify and resolve technical issues.
- Strong technical ownership and problem-solving ability, with the ability to independently analyze Production Issues, identify root causes, and propose appropriate improvement solutions.
- Strong code quality and technical governance awareness, with hands-on experience in Code Review, Coding Standards, and technical quality control.
- Strong technical leadership and people development capabilities, with experience mentoring engineers, allocating work, managing project progress, and driving team delivery.
【Nice-to-have】
- Experience in payment system development.
- Experience with Docker, Kubernetes, AWS, or GCP.
- Experience building and maintaining CI/CD pipelines.
- Experience with Redis Cluster or Kafka Cluster.
- Experience with Elasticsearch or OpenSearch.
- Experience with system monitoring and observability tools, such as Prometheus, Grafana, or Dynatrace.
- Experience in system refactoring or large-scale projects.
- Hands-on experience in performance tuning and optimization.
- Experience applying AI in software development or workflows.
*If this job description resonates with you, we encourage you to apply even if you don't meet all the requirements.
Location:
Zhongshan Dist., Taipei City (Hytech Taipei Office)
---
At Hytech, we are dedicated to fostering a diverse and inclusive workplace where every team member feels valued, respected, and supported. Be part of our journey—Apply Today!
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.