jobs in HCLTech

Kerja Sepenuh Masa, Java Software Engineer di HCLTech Federal Territory - Maukerja

Java Software Engineer

HCLTech

Undisclosed

KL City, Federal Territory

Kongsi
Simpan

Lokasi Kerja

  • Kuala Lumpur Federal Territory Malaysia

Penerangan Kerja

Tanggungjawab

Role Purpose

Design, build, and scale microservices‑based applications using Java 17+ and Spring Boot, with secure, resilient APIs deployed via Docker and Kubernetes. Collaborate with cross‑functional teams to deliver high‑quality, production‑ready services.


Responsibilities

  • Backend Development: Build RESTful microservices with Java 17+ & Spring Boot; implement business logic and API contracts.
  • Security: Implement authentication/authorization using Spring Security (OAuth2/JWT), follow secure coding standards.
  • Data Layer: Design schemas, write optimized SQL; work with JPA/Hibernate and performance tuning.
  • Containerization & Orchestration: Package apps with Docker and deploy/manage on Kubernetes (readiness/liveness, config, secrets).
  • API Integration: Manage inter‑service communication, versioning, error handling, and resiliency patterns (timeouts/retries/circuit breaker).
  • Performance: Profile and optimize services; apply caching strategies (e.g., Redis), connection pooling, and JVM/GC tuning.
  • Testing: Write unit & integration tests (JUnit, Mockito); support API contract testing and test automation in pipelines.
  • CI/CD: Collaborate with DevOps to automate build/test/deploy (e.g., Jenkins/GitLab/GitHub Actions).
  • Observability: Implement logging, metrics, tracing; contribute to incident troubleshooting and root‑cause analysis.
  • Documentation: Produce and maintain technical design docs, API specs, and deployment/runbooks.
  • Ways of Working: Participate in Agile ceremonies; mentor juniors and uphold code review and quality standards.


Skills Required (Must‑Have):

  • Java 17+, OOP, concurrency, JVM fundamentals.
  • Spring Boot, Spring Security, REST, OpenAPI/Swagger.
  • SQL (MySQL/PostgreSQL), JPA/Hibernate.
  • Docker & Kubernetes (deployments, health checks, config/secrets).
  • CI/CD (Jenkins/GitLab/GitHub Actions) and Git.
  • Testing with JUnit/Mockito; strong troubleshooting & documentation.


Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut