- Strong development / lead experience with the following skills :
- Demonstrated experience (atleast 5 yrs plus) in Java/J2EE high transactional real time applications - development / architecture.
- Hands-on experience working on high velocity, low latency, memory intensive real time applications.
- Hands-on Java 8+ (Thorough understanding of Java Memory management, Concurrency, Streaming, and Collections).
- Knowledge on Garbage collection in Java and OS / Network fundamentals with experience in multi-threaded programming.
- Spring, Caching Concepts, SQL, REST, microservices and N-Tier architecture.
- CI/CD – Use Build pipelines for continuous integration and delivery: Maven, Jenkins, XL Release etc.
- Leading a development team of atleast 3+ Java junior developers and drive or run an end to end development projects.
- Experience with Grid Computing / In-Memory computing is a big plus
- Demonstrated experience with Algorithms, data structures to build models, Kafka messaging, NoSQL databases like Couchbase etc.