Pasir Panjang
On-site
MYR 80,000 - 120,000
Full time
Job summary
A tech company in Malaysia is seeking a Senior Backend Developer with strong expertise in Java or Kotlin and experience in microservice architecture. You will design and develop core platform services and optimize performance according to business needs. The ideal candidate has around 5 years of experience and a passion for exploring new technologies.
Qualifications
- 5 years of development experience in backend technologies.
- Proficient in coding and engineering practices.
- Hands-on experience with microservices and related components.
Responsibilities
- Design and develop core platform services for high performance.
- Optimize system performance based on business needs.
- Collaborate with architecture and product teams for implementation.
Skills
Backend development using Java or Kotlin
Knowledge of microservice architecture
Solid understanding of data structures and algorithms
Experience with messaging systems
Strong collaboration and communication skills
Education
Bachelor’s degree in Computer Science or related field
Tools
Spring Boot
Kafka
Redis
PostgreSQL/MySQL
Job Description
- Participate in the design and development of core platform services, delivering high-performance and scalable service components.
- Based on actual business needs, take ownership of technology selection, coding, and unit testing, and continuously optimize system performance.
- Collaborate closely with the architecture and product teams to ensure the successful implementation of technical solutions in business scenarios.
- Proactively learn new technologies to enhance code quality and system stability; actively contribute to code reviews and team knowledge sharing.
- Take part in the integration and secondary development of infrastructure tools or middleware.
Requirements
- Bachelor’s degree or above in Computer Science or a related field, with around 5 years of development experience and strong coding fundamentals and engineering practices.
- Proficient in backend development using Java or Kotlin (at least one); familiarity with additional languages such as Rust or Go is a plus.
- Solid understanding of common data structures and algorithms, and foundational knowledge in computer systems including OS, network protocols, and threading models.
- Familiar with mainstream development frameworks (e.g., Spring Boot, Ktor) and the JVM ecosystem; understanding of JVM internals and performance tuning is preferred.
- Hands-on experience with microservice architecture and related components such as service discovery, rate limiting, circuit breaking, and configuration centers.
- Familiar with core infrastructure components such as messaging systems (e.g., Kafka), caching (e.g., Redis), and databases (e.g., PostgreSQL/MySQL).
- Experience with data platforms, real-time processing (e.g., Flink, Spark), or distributed systems development is a strong advantage.
What We’re Looking For
- Strong learning ability and self-motivation, with the ability to quickly diagnose and resolve issues.
- Passionate about exploring new technologies with a practical mindset for implementation, capable of aligning system design with real business needs.
- Strong collaboration and communication skills, and a willingness to contribute to team building and knowledge accumulation.