jobs in HCLTech

HCLTech Hiring! Full Time Java Software Engineer in Federal Territory - Ricebowl

Java Software Engineer

HCLTech

Undisclosed

KL City, Federal Territory

Share
Save

Working Location

  • Kuala Lumpur Federal Territory Malaysia

Job Description

Responsibilities

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.

    Important Information

    Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

    Learn More