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.