Java Support Engineer (Distributed Cache )

Datamatics Technologies

Karachi Division

On-site

PKR 2,400,000 - 3,600,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Datamatics Technologies is seeking a technically strong Distributed Cache & Java Support Engineer to support distributed caching solutions and onboard Java and Spring Boot application use cases to the distributed-cache platform.

The candidate will combine hands-on Java development with practical enterprise distributed cache or in-memory data grid experience, focusing on cache use-case assessment, onboarding, and JVM diagnostics.

Qualifications

  • Bachelor's degree in computer science, software engineering or information technology.
  • 7+ years of Java backend development experience.
  • 3+ years hands-on experience with distributed caching or in-memory data grid technologies.

Responsibilities

  • Provide production support for distributed cache clusters and related Java application integrations.
  • Monitor cluster health, memory, latency, throughput, capacity and performance.
  • Support cache configuration and troubleshooting across distributed maps, Near Cache, eviction, TTL and partitioning.
  • Diagnose cache-related incidents including high latency, memory pressure, and data inconsistency.
  • Coordinate with application, infrastructure and vendor teams to resolve issues.
  • Review and modify Java or Spring Boot code to onboard use cases to the distributed-cache platform.
  • Work with application teams to understand use case, data model, and caching objectives.
  • Implement cache integration changes and validate serialization, maps, Near Cache, eviction/TTL, and client configuration.
  • Troubleshoot JVM and application issues during onboarding, testing, and production stabilization.

Skills

Java backend development
Distributed caching
Spring Boot integration

Education

Bachelor's degree in Computer Science / Software Engineering / Information Technology

Tools

Redis
Hazelcast
Apache Ignite
Ehcache
Infinispan
Memcached

Job description

We are seeking a technically strong Distributed Cache & Java Support Engineer to support distributed caching solutions and onboard Java and Spring Boot application use cases to the distributed-cache platform.

The candidate will combine hands-on Java development with practical enterprise distributed cache or in-memory data grid experience.

The role focuses on cache use-case assessment and onboarding, Java integration support, distributed-cache troubleshooting, and JVM diagnostics.

Key Responsibilities
Job Description

We are seeking a technically strong Distributed Cache & Java Support Engineer to support distributed caching solutions and onboard Java and Spring Boot application use cases to the distributed-cache platform.

The candidate will combine hands-on Java development with practical enterprise distributed cache or in-memory data grid experience.

The role focuses on cache use-case assessment and onboarding, Java integration support, distributed-cache troubleshooting, and JVM diagnostics.

Key Responsibilities
  • Provide production support for distributed cache clusters and related Java application integrations
  • Monitor cluster health, partition distribution, memory, latency, throughput, capacity, and performance
  • Support cache configuration and troubleshooting across distributed maps, Near Cache, eviction and expiry/TTL, partitioning, backup and replication, serialization, and cluster discovery
  • Diagnose cache-related incidents including high latency, memory pressure, member restarts, split-brain conditions, data inconsistency, and degraded performance
  • Coordinate with application, infrastructure, and vendor support teams to investigate issues and drive technical resolution
  • Review and modify Java or Spring Boot code required to onboard application use cases to the distributed-cache platform
  • Work with application teams to understand the use case, data model, access pattern, expected load, and caching objectives
  • Implement application-side cache integration changes and validate serialization, distributed maps, Near Cache, eviction/TTL, and client configuration
  • Troubleshoot JVM and application issues encountered during onboarding, integration testing, and production stabilization
Minimum Qualification & Experience
  • Bachelor's degree in computer science, Software Engineering, or Information Technology
  • 7+ years of relevant experience in Java backend development, Java application support, distributed systems, or closely related engineering work
  • 3+ years of hands-on experience with distributed caching or in-memory data grid technologies in conjunction with Java applications
Must Have
  • Strong hands-on Java development experience, including the ability to write and modify Java code
  • Strong JVM troubleshooting capability, including memory management, garbage collection, thread dumps, heap analysis, and performance diagnosis
  • Hands-on Spring Boot development or application-support experience, including cache integration or use-case onboarding
  • Hands-on experience with any distributed caching or in-memory data grid technology such as Redis, Hazelcast, Apache Ignite, Ehcache, Oracle Coherence, Infinispan, Memcached, or comparable platforms. Training will be provided on the selected platform.
  • Strong understanding of distributed maps, Near Cache, eviction/expiry/TTL, partitioning, backup/replication, split-brain, serialization, and cluster discovery
Good to Have
  • Production application support experience in banking, telecom, or other mission-critical environments, including incident triage, root cause analysis, and documentation
  • Basic support-level exposure to Kubernetes, containers, Linux, networking, and optionally Anthos or OpenShift; deep platform expertise is not required
  • Familiarity with CI/CD processes and deployment-pipeline troubleshooting
  • Experience with Splunk, AppDynamics, or Hazel cast Management Center, plus basic TLS/mTLS and certificate troubleshooting.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies • Islamabad

On-site
PKR 2,400,000 - 6,000,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies • Lahore

On-site
PKR 3,500,000 - 5,400,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies • Punjab

On-site
PKR 4,200,000 - 9,000,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies LLC • Lahore

On-site
PKR 2,600,000 - 4,200,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies LLC • Islamabad

On-site
PKR 2,400,000 - 4,200,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Technologies LLC • Karachi Division

On-site
PKR 1,800,000 - 3,200,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Global Services Ltd • Karachi Division

On-site
PKR 2,500,000 - 4,500,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Global Services Ltd • Lahore

On-site
PKR 1,800,000 - 3,200,000
Java Support Engineer (Distributed Cache )
Java Support Engineer (Distributed Cache )

Datamatics Global Services Ltd • Islamabad

On-site
PKR 2,400,000 - 4,200,000
Java Support Engineer Distributed Cache
Java Support Engineer Distributed Cache

Datamatics Technologies • Pakistan

On-site
PKR 2,000,000 - 4,200,000
Top locations