We are looking for a passionate Lead Software Engineer to join our tech team, to spearhead building high-traffic, highly-scalable, multi-tiered, complex web applications.
This person needs to be a hands-on engineer with strong object-oriented design skills and a thorough understanding of common design paradigms.
Required Candidate profilePrior experience that gets your closer to being the right fit : Fluent in JavaShould have strong Coding, Algorithms and Problem solving skills.
Good working knowledge of JVM internals, memory management, garbage collection, throughput, latency, CPU utilization, and networking configurationExperience withÂ distributed systemsÂ and their application forÂ building scalable, supportable systemsExperience with any of the prevalentÂ NoSQLÂ solutions likeÂ HBase, Cassandra, MongoDB, Couchbase, ElasticSearch,Â etc.
Experience with any of the prevalent messaging and queuing technologies likeÂ ActiveMQ, RabbitMQ, Kafka, etc.Experience with Test Driven Development using technologies like RSpec, Cucumber, CapybaraÂ Preferably over 5 years of experience Skills : - Java, Spring, NOSQL Databases, Elastic Search, Cassandra, MongoDB, Redis and Apache Kafka