Senior Java Technical Lead - RESTful API, Spring Boot
India
Job Description
Senior Java Technical Lead - RESTful API, Spring Boot
Madurai, Tamil Nadu

Job Summary

1.APIs (SOAP and REST)

  • Understanding of SOAP (WSDL, XML, envelopes, WS-Security) and REST (HTTP methods, status codes, JSON, statelessness).
  • Ability to choose between SOAP and REST for a given use case.
  • Experience with API testing and debugging tools such as Postman and SoapUI.

2. Caching Concepts

  • Knowing what a cache is: a fast, temporary data store that holds frequently used data close to the application.
  • Knowing why caching is needed: to avoid repeated expensive calls to databases or downstream services, and to handle high traffic.
  • Knowing the value caching adds:
    • Faster response times
    • Lower load on databases and third-party APIs
    • Better scalability and throughput
    • Lower infrastructure cost
    • Better resilience when dependencies are slow or unavailable
  • Familiarity with cache patterns (cache-aside, write-through, write-behind), TTL, invalidation and eviction (LRU, LFU), and the trade-off of stale data.

3. Redis

  • Core data structures: strings, hashes, lists, sets and sorted sets.
  • Expiry and TTL, persistence (RDB and AOF), replication and clustering.
  • Using Redis from application code, and troubleshooting memory and performance issues.

4. AWS

  • EC2: launching and managing instances, security groups, scaling.
  • ECS: container deployment, task definitions, services and clusters.
  • S3: buckets, object storage, access policies, lifecycle rules.
  • CloudWatch: metrics, logs, alarms and dashboards.

5. Splunk

  • Searching and analysing logs with SPL (Splunk Processing Language).
  • Creating dashboards, reports and alerts.
  • Using Splunk to trace errors and performance issues across services.

6. Database

  • Strong SQL knowledge with the ability to perform data analysis, troubleshooting, root cause investigation, and data validation.
  • Experience querying relational databases (e.g., Microsoft SQL Server, Oracle, PostgreSQL) to support application issues and release validation.
  • Ability to develop SQL queries for data verification, reporting, and production support activities.

Nice to Have

  • Experience with Java, Spring or a similar backend stack.
  • CI/CD and Docker experience.
  • Understanding of API security (OAuth, JWT, TLS).

Key Responsibilities

Key Responsibilities

  • Design, develop, consume and troubleshoot SOAP and REST APIs.
  • Implement caching strategies to cut latency, reduce backend and database load, and improve scalability and availability.
  • Configure, use and tune Redis for caching (key design, TTL and eviction policies, invalidation).
  • Deploy and operate applications on AWS (EC2, ECS, S3, CloudWatch).
  • Monitor application health, logs and performance. Build searches, dashboards and alerts in Splunk and CloudWatch.
  • Diagnose production issues and perform root-cause analysis.

Required Skills & Knowledge

Skill Requirements

Other Requirements

Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 230,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2026 totaled $14.8 billion.