An undergraduate or postgraduate in engineering (Computers or IT) with 3-7 years of experience in software development.
Experience in building high-volume transactional customer-facing systems desirable
Strong programming knowledge in one of the languages Java/Groovy is a must
Experience in building cloud-native applications is desirable
Experience with building microservices ( Groovy or Spring Boot or Ratpack, Preferably Spring BOOT) is highly desirable
Experience with one of the Cloud providers ( AWS or Azure or Google Cloud, Preferably Azure ) is desirable
Experience with NoSql databases ( Cassandra or Mongo, preferably Cassandra) is a must
Experience in using the Distributed Caching solutions ( Redis / Memcached/ HazelCast, preferably HazelCast) is desirable
Experience with Caching Proxies (Varnish, Squid etc) is desirable
Worked in an environment where CI/CD is extensively used ( Build pipelines, unit tests, automation tests and moving code to production quickly) is desirable
Experience in using Distributed version control systems (GIT/Mercurial, preferably GIT)
Agile development experience in a fast-paced environment; working experience in small teams/ pods/squads highly desired.