Enable job alerts via email!

Software Developer - Java+Kotlin

Ploy Asia

Kuala Lumpur

On-site

MYR 45,000 - 65,000

Full time

Today
Be an early applicant

Job summary

A technology solutions provider in Kuala Lumpur is seeking a skilled Software Developer specializing in Java and Kotlin. The ideal candidate will have over 5 years of experience in software development, focusing on IDE plugin development and secure applications. Responsibilities include designing, optimizing applications, and implementing secure coding practices. This contract role offers a view of extension and requires excellent problem-solving skills.

Qualifications

  • 5+ years of experience in software development.
  • Strong proficiency in Java 11+ and Kotlin.
  • Hands-on experience with Maven and Gradle.
  • Expertise in multithreading and concurrency.
  • Experience developing Eclipse or IntelliJ plugins/extensions.

Responsibilities

  • Design, develop, and optimize applications using Java 11+ and Kotlin.
  • Implement secure coding standards to prevent vulnerabilities.
  • Collaborate with DevOps to ensure secure deployments.
  • Develop and optimize custom IDE plugins for performance.

Skills

Java 11+
Kotlin
Maven
Gradle
Multithreading
Concurrency
Performance optimization
Secure coding
Design patterns
Debugging

Tools

Eclipse
IntelliJ
Docker
Kubernetes
Job description
Software Developer - Java+Kotlin (39232) Kuala Lumpur, Malaysia

SOFTWARE DEVELOPER - JAVA+KOTLIN

What\'s on the offer

  • Contract role - with a view of extension
  • Location: Kuala Lumpur, MY

Job Summary

We are looking for a skilled Java & Kotlin Developer with strong expertise in Java 11+, Kotlin, Maven, Gradle, and multithreading. The ideal candidate will have hands-on experience developing Eclipse and IntelliJ extensions, a solid grasp of design patterns, and experience with on-premises deployments. You will be responsible for designing and implementing secure, high-performance, and scalable applications, focusing on IDE plugin development, build optimization, and secure concurrency handling. This role requires a deep understanding of secure coding, authentication, encryption, and vulnerability management, working closely with security, DevOps, and architecture teams to ensure enterprise-grade solutions.

Key Responsibilities

  • Design, develop, and optimize applications using Java 11+ and Kotlin.
  • Leverage functional programming, Streams API, and concurrency utilities in Java.
  • Implement coroutines and asynchronous processing in Kotlin for performance optimization.
  • Follow secure coding standards to prevent vulnerabilities (e.g., SQL injection, XSS, CSRF).
  • Configure and optimize Maven and Gradle for builds and dependency management.
  • Manage third-party dependencies securely and enhance build performance (CI/CD).
  • Develop thread-safe, high-performance applications using Java/Kotlin concurrency frameworks.
  • Utilize thread pooling, non-blocking I/O, and reactive programming for efficiency.
  • Develop and optimize custom IDE plugins (Eclipse, IntelliJ) for performance and security.
  • Apply design patterns, SOLID principles, and secure SDLC practices in architecture.
  • Implement dependency injection, microservices, and domain-driven design concepts.
  • Design and maintain on-premises deployment solutions following security best practices.
  • Apply encryption, authentication, and authorization techniques (OAuth, JWT, SAML).
  • Ensure compliance with OWASP, NIST, and ISO 27001 standards.
  • Collaborate with DevOps to harden environments and ensure secure deployments.

Required Skills & Qualifications

  • 5+ years of experience in software development.
  • Strong proficiency in Java 11+ and Kotlin.
  • Hands-on experience with Maven and Gradle.
  • Expertise in multithreading, concurrency, and performance optimization.
  • Experience developing Eclipse or IntelliJ plugins/extensions.
  • Solid understanding of secure coding and cybersecurity best practices.
  • Strong grasp of design patterns and software architecture principles.
  • Experience with on-premises deployments and infrastructure security.
  • Knowledge of authentication, encryption, and secure API design.
  • Excellent debugging and problem-solving skills.

Nice to Have

  • Experience with Docker, Kubernetes, and container security.
  • Familiarity with AWS, Azure, or GCP.
  • Understanding of DevSecOps practices.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.