Thursday, November 12, 2020

RIL - Senior Software Development Engineer II - Java/J2EE (3-6 yrs) (Jio)

- Excellent programmer, preferably in Java - at least at an intermediate level (Collections, Polymorphism, Design Patterns, Annotations, Lambda)

- Good knowledge of data structures and algorithms - if methods you write are in traffic request path, you know how to avoid unacceptable time complexity

- Knowledge of REST Framework like Spring Boot

- Nuances of TCP, UDP, HTTP, HTTP2, SSL

- Understanding of Relational or Document database

- Usage of mid-tier caches. We use Redis, Memcache, EHCache, Hazelcast, Aerospike.

- Load Balancing and Adaptive Routing across nodes

- Understanding of asynchronous communication and non-blocking IO

- Compliance to 12-factor app and solid understanding of different layers in the services stack - Load Balancer, API Gateway, Service Discovery, Central Config Management, Feature toggle, etc.

- Understanding of Data Streaming and Messaging frameworks like Apache Spark, Storm, Flink, Kafka

- Choosing the right data store for the given requirements - Relational, Graph, Object, Document, Columnar, Key-Value. We use Oracle, MySQL, Mongo, Cassandra

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.