
Java Support Engineer (Distributed Cache )
Datamatics Technologies2 days ago
Karachi, PakistanSenior
Responsibilities
- Provide production support for distributed cache clusters and Java application integrations.
- Monitor cluster health, partition distribution, memory, latency, throughput, capacity, and performance.
- Troubleshoot distributed-cache configuration and incidents involving partitioning, replication, serialization, cluster discovery, split-brain conditions, memory pressure, member restarts, and data inconsistency.
- Coordinate with application, infrastructure, and vendor support teams to investigate incidents and drive technical resolution.
- Review and modify Java and Spring Boot code to onboard application use cases to the distributed-cache platform.
- Assess application data models, access patterns, expected loads, and caching objectives.
- Implement and validate application-side cache integration changes, including distributed maps, Near Cache, eviction/TTL, serialization, and client configuration.
- Troubleshoot JVM and application issues during onboarding, integration testing, and production stabilization.
Requirements
- 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.
- At least 3 years of hands-on experience with distributed caching or in-memory data grid technologies used with Java applications.
- Strong hands-on Java development skills and the ability to write and modify Java code.
- Strong JVM troubleshooting skills, including memory management, garbage collection, thread dumps, heap analysis, and performance diagnosis.
- Hands-on Spring Boot development or application-support experience involving cache integration or use-case onboarding.
- Hands-on experience with a distributed caching or in-memory data grid technology such as Redis, Hazelcast, Apache Ignite, Ehcache, Oracle Coherence, Infinispan, or Memcached.
- Strong understanding of distributed maps, Near Cache, eviction/expiry/TTL, partitioning, backup/replication, split-brain, serialization, and cluster discovery.
- Preferred production application-support experience in banking, telecom, or other mission-critical environments, including incident triage, root cause analysis, and documentation.
- Preferred support-level exposure to Kubernetes, containers, Linux, networking, Anthos, or OpenShift.
- Familiarity with CI/CD processes, deployment-pipeline troubleshooting, Splunk, AppDynamics, Hazelcast Management Center, and basic TLS/mTLS and certificate troubleshooting.
Tech Stack
Categories
About Datamatics Technologies
Datamatics Technologies is a London-headquartered, privately held IT services firm founded in 2016 that delivers onsite and offshore data analytics and data science solutions. It provides resource augmentation and managed services—on time-and-materials or fixed-price terms—covering data warehousing, BI, ETL, information security, and cloud platform engineering with emphasis on Oracle Cloud. The company serves telecom, finance, government, and manufacturing clients, primarily across the Middle East and Africa.