Java Support Engineer (Distributed Cache)
Datamatics Technologies · Islamabad
Job description
About the role
A technically strong Distributed Cache and Java Support Engineer is sought to support distributed caching solutions and onboard Java and Spring Boot application use cases to the distributed-cache platform. The role combines hands-on Java development with practical enterprise distributed cache or in-memory data grid experience, focusing 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 such as high latency, memory pressure, member restarts, split-brain conditions, data inconsistency and degraded performance
- Coordinate with application, infrastructure and vendor teams to investigate issues and drive technical resolution
- Review and modify Java or Spring Boot code needed to onboard application use cases
- 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 during onboarding, integration testing and production stabilization
Required profile
- 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 with Java applications
- Good to have: production support experience in banking, telecom or other mission-critical environments, and basic exposure to Kubernetes, containers, Linux, networking, CI/CD and Splunk, AppDynamics or Hazelcast Management Center
Required skills
- Strong hands-on Java development, including writing and modifying Java code
- JVM troubleshooting: memory management, garbage collection, thread dumps, heap analysis and performance diagnosis
- Spring Boot development or application-support experience, including cache integration
- Hands-on experience with distributed caching or in-memory data grid platforms such as Redis, Hazelcast, Apache Ignite, Ehcache, Oracle Coherence, Infinispan, Memcached or comparable platforms (training provided on the selected platform)
- Understanding of distributed maps, Near Cache, eviction/expiry/TTL, partitioning, backup/replication, split-brain, serialization and cluster discovery
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Pakistan.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 4 hours ago
Expires 1 month from now
6 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Datamatics Technologies
Islamabad
Related job offers
-
Director of Embedded Systems Engineering
Teresol Pvt. Ltd. Islamabad -
IT Operations Administrator (Break-Fix & Hardware Support)
OpenSpace Islamabad -
Junior Kafka Engineer
Datamatics Technologies Islamabad -
Java Support Engineer (Distributed Cache)
Datamatics Technologies Lahore -
Freelancer.com Bidder (Part-Time, On-Site)
Universal Technologies Karachi