Avatar for AJIO

Come ideate, create, dream and design, #beAJIO

Software Development Engineer

Apply now
Your experience or knowledge checks most of these boxes
o Excellent programmer, preferably in Java – at least at an intermediate level (Collections, Polymorphism, Design Patterns, Annotations, Lambda)
o Good knowledge of data structures and algorithms – if methods you write are in traffic request path, you know how to avoid unacceptable time complexity
o Knowledge of REST Framework like Spring Boot
o Nuances of TCP, UDP, HTTP, HTTP2, SSL
o Understanding of Relational or Document database
o Usage of mid-tier caches. We use Redis, Memcache, EHCache, Hazelcast, Aerospike.
o Load Balancing and Adaptive Routing across nodes
o Understanding of asynchronous communication and non-blocking IO

Pluses if you check a few of the following boxes

o 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.
o Understanding of Data Streaming and Messaging frameworks like Apache Spark, Storm, Flink, Kafka
o Choosing the right data store for the given requirements – Relational, Graph, Object,
Document, Columnar, Key-Value. We use Oracle, MySQL, Mongo, Cassandra

Your Qualities as an Engineer

o You do code reviews and write unit tests
o You display a sense of ownership of what you design and deploy
o You are an excellent team player
o You have a strong appetite for continuous learning and improvement
o You are certainly NOT an intellectual jerk
Location
Bengaluru
Job type
Full-time
Visa sponsorship
Not Available
Experience
3+ years
Hiring contact

Amiy Anand

Avatar for Amiy Anand

AJIO at a glance

Come ideate, create, dream and design, #beAJIO

AJIO focuses on Ecommerce. Their company has offices in Bengaluru. They have a large team that's between 201-500 employees.

You can view their website at http://ajio.com or find them on LinkedIn.

Similar jobs to Software Development Engineer at AJIO