Java Datagrid Gemfire Apply
Work Base Location: Bangalore
Job responsibilities
Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems
Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
Conducts detailed peer reviews of code developed by colleagues
Provides out of hours application support and coordination of Production releases
Required qualifications, capabilities, and skills
Proficient in coding in one or more object-orientated languages, including Java 17+ with Spring Boot in a multi-threaded application
Detailed experience of using distributed caches and data grids (e.g. Gemfire, Hazelcast, Redis, Valkey)
Experience using and designing schemas/data structures in modern relational databases (e.g. CockroachDB)
Experience with Docker and running Production workloads on Kubernetes
Solid understanding of agile methodologies such as Scrum
Preferred qualifications, capabilities, and skills
Experience of creating low latency, thread-safe concurrent code in Java or another JVM based language
Experience of working with big data concepts including MapReduce and real time data analytics
Knowledge of data serialisation formats (e.g. Google Protocol Buffers, Apache Avro and Parquet)
Experience with gRPC or RSocket
Hands on experience with C++, Rust or Golang
Experience of NoSQL databases (e.g. MongoDB)
Certified Kubernetes knowledge and practical experience (e.g. CKAD)
Certified public cloud technology knowledge and practical experience (e.g. Terraform, AWS certification)