We are looking for a technically skilled Distributed Cache & Java Support Engineer to manage and support distributed caching solutions, as well as onboard Java and Spring Boot applications onto the distributed-cache platform. This role requires a blend of hands-on Java development expertise and practical experience with enterprise distributed cache or in-memory data grid technologies. The engineer will focus on assessing cache use cases, supporting Java integration, troubleshooting distributed cache environments, and performing JVM diagnostics to ensure optimal performance.

Key Responsibilities

- Provide production support for distributed cache clusters and their integration with Java applications.
- Monitor cluster health metrics including partition distribution, memory usage, latency, throughput, capacity, and overall performance.
- Configure and troubleshoot cache components such as distributed maps, Near Cache, eviction and expiry/TTL policies, partitioning, backup and replication, serialization, and cluster discovery.
- Diagnose and resolve cache-related incidents, including high latency, memory pressure, member restarts, split-brain scenarios, data inconsistencies, and performance degradation.
- Collaborate with application teams, infrastructure groups, and vendor support to investigate issues and drive timely technical resolutions.
- Review and modify Java or Spring Boot code to onboard new application use cases onto the distributed-cache platform effectively.
- Work closely with application teams to understand use cases, data models, access patterns, expected loads, and caching objectives.
- Implement application-side cache integration changes and validate configurations related to serialization, distributed maps, Near Cache, eviction/TTL, and client settings.
- Troubleshoot JVM and application issues encountered during onboarding, integration testing, and production stabilization phases.

Required Qualifications

- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 7 years of relevant experience in Java backend development, Java application support, distributed systems, or closely related engineering roles.
- At least 3 years of hands-on experience working with distributed caching or in-memory data grid technologies alongside Java applications.
- Strong hands-on Java development skills, including the ability to write and modify Java code efficiently.
- Proficient in JVM troubleshooting techniques such as memory management, garbage collection analysis, thread dumps, heap analysis, and performance tuning.
- Experience with Spring Boot development or application support, particularly in cache integration or onboarding use cases.
- Practical experience with distributed caching or in-memory data grid platforms such as Redis, Hazelcast, Apache Ignite, Ehcache, Oracle Coherence, Infinispan, Memcached, or similar technologies. Training will be provided on the selected platform.
- Deep understanding of distributed cache concepts including distributed maps, Near Cache, eviction/expiry/TTL, partitioning, backup/replication, split-brain resolution, serialization, and cluster discovery mechanisms.

Preferred Qualifications and Benefits

- Experience supporting production applications in mission-critical environments such as banking or telecommunications, including incident triage, root cause analysis, and documentation.
- Basic exposure to Kubernetes, containerization, Linux, networking, and optionally Anthos or OpenShift, without requiring deep platform expertise.
- Familiarity with CI/CD pipelines and deployment troubleshooting processes.
- Experience using monitoring and management tools such as Splunk, AppDynamics, or Hazelcast Management Center.
- Basic knowledge of TLS/mTLS and certificate troubleshooting is advantageous.

This role offers the opportunity to work in a dynamic environment supporting critical distributed caching infrastructure and Java applications, contributing to the stability and scalability of enterprise systems.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
Gender:
No Preference
Age:
18 - 65 Years
Minimum Education:
Bachelors
Career Level:
Mid-Level
Experience:
6 Years - 10 Years
Apply Before:
Nov 12, 2026
Posting Date:
Nov 06, 2026

Datamatics Global Services Ltd

· 11-50 employees - Islamabad

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

I found a job on Rozee!