Senior Java Engineer
New
C
CeffuDigital Asset Custody
Global / Hong Kong / Kuala Lumpur / Singapore / TaipeiFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- DockerPostgreSQLJavaKubernetesMySQLSpring BootSpring MVCRedisMicroservices
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of backend development experience with strong proficiency in Java.
- Solid understanding of object-oriented programming, design patterns, clean code principles, and software engineering best practices.
- Hands-on experience with the Spring ecosystem, including Spring Boot and Spring MVC, and persistence frameworks such as MyBatis or MyBatis-Plus.
- Strong experience designing distributed systems with a focus on scalability, reliability, fault tolerance, and high availability.
- Experience with relational databases such as MySQL or PostgreSQL, and caching technologies such as Redis.
- Familiarity with message queues such as Kafka, RabbitMQ, or RocketMQ.
- Experience with microservices architecture, Docker, and Kubernetes.
- Good understanding of RESTful API design and backend security best practices.
- Familiarity with Git, CI/CD pipelines, and automated testing practices.
- Strong analytical, debugging, and problem-solving skills.
- Basic English reading and writing skills.
Responsibilities
- Design, develop, and maintain scalable, highly available, and high-performance backend services using Java.
- Take ownership of backend architecture and continuously optimize system scalability, reliability, and performance.
- Participate in requirements analysis, technical design, implementation, testing, deployment, and production support throughout the software development lifecycle.
- Build secure, resilient, and maintainable distributed systems for high-concurrency business workloads.
- Develop and optimize APIs, database models, and system integrations to ensure stability and efficiency.
- Collaborate closely with cross-functional teams to deliver high-quality solutions.
- Conduct code reviews, contribute to technical standards, and drive engineering best practices across the team.
- Monitor production systems, troubleshoot incidents, and proactively identify performance bottlenecks and system risks.
- Lead or contribute to the development and continuous improvement of AI engineering capabilities, tools, and infrastructure.
View Full Description & ApplyYou'll be redirected to the employer's site