Location : Ploy Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Software Developer - Java+Kotlin
Join to apply for the Software Developer - Java+Kotlin role at Ploy
- Contract role - with a view of extension
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.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.Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
Software Development
#J-18808-Ljbffr