HCLTech

Senior Java Software Engineer

Federal Territory of Kuala Lumpur, MY

27 days ago
Save Job

Summary

About the Role


HCLTech Malaysia SDN BHD' is seeking an experienced Java Developer to join our dynamic team in Kuala Lumpur. The ideal candidate will have extensive experience with Java and Spring Boot, PLSQL, Shell Scripting, and Linux environments.


Responsibilities


  • Design, develop, and maintain high-performance applications using Java and Spring Boot for enterprise-level solutions.
  • Write efficient, scalable, and maintainable code, ensuring that applications run optimally, leveraging Spring Boot and Java 8+ features.
  • Develop optimized PLSQL queries, procedures, and functions to interface with Oracle databases.
  • Write Shell Scripts for automating system tasks and deployments in a Linux environment.
  • Collaborate with architects and other developers to design and build microservices-based architecture using Spring Boot.
  • Perform performance tuning for Java applications, including optimizing queries, memory usage, and Spring Boot configuration.
  • Troubleshoot, debug, and optimize Java and database-related issues to ensure high availability and scalability.
  • Implement and maintain CI/CD pipelines and tools in Linux environments to ensure smooth deployments.
  • Work in an Agile environment, collaborating with cross-functional teams, and mentoring junior developers.
  • Document code, configurations, and procedures for development processes, system integration, and debugging.



Qualification and Required Skills


  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 5+ years of professional experience in Java software development including experience in Containerization (Docker/Kubernetes) and Messaging Systems (Kafka, RabbitMQ)
  • Extensive knowledge of Java and Spring Boot with a strong understanding of microservices architecture.
  • Experience with PLSQL, writing complex queries, stored procedures, and performance tuning in Oracle.
  • Hands-on experience with Shell Scripting and automation in a Linux environment.
  • Proficient in performance tuning and debugging.
  • Experience in Agile methodologies and working in cross-functional teams.
  • Strong problem-solving and debugging skills, with a focus on efficiency.
  • Fluent in English for communication within the team and with international clients.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job