16/06/2021
We are looking out for full time Java Developers.
• 4+ Years of Core Java experience (Must Have)
o Streams
o Concurrent Utils – Thread Pools, Semaphore, latch
o Understanding of Data structures ( time complexity for access and writes)
o NIO / IO
• Working knowledge and Good theoretical Knowledge (Must Have)
o Distributed Hash Table – DHT
o SQL - RDBSM
o Consistent Hashing
o Understanding of Columnar Stores – Cassandra / Dynamo / HBase / Big table etc
o In Memory DataGrid – One of Oracle Coherence, Apache Ignite , Gigaspaces , Hazelcast , Redis
o Serialization Libraries – Protobuf, Avro or Other Portable Serialization Formats
o Messaging Infrastructure – Solid Understanding of Message Driven Applications – One of JMS, Kafka, Google Pub Sub, Active MQ, Rabbit MQ
o Stream Processing Engines – One of Apache Spark, Apache Flink
o Event Driven – Vert.x, Akka
• Understanding of HTTP, HTTP2, GRPC, API Gateways
o Working knowledge of Spring boot
• Design Principles and Design Patterns – Practical and Theoretical Knowledge
Note: Pure Spring Boot experience candidates would not be a suitable fit
Job-specific essential Requirements
• Will have a proven track record delivering Java/J2EE based applications gained through industry experience
• Strong understanding of OOP concepts
• Excellent knowledge and experience of Java 8
• Java 8 - Collection, Concurrency, Lambda Expressions etc
• Full stack Java developer [JEE, Spring, Hibernate, App Servers]
• Excellent knowledge of micro-services and API design principles (Mulesoft, and API development) -Good knowledge of Java design patterns and software principles.
• Knowledge of architecture and design concepts, object-oriented design and techniques. Exposure to design patterns is expected.
• Continuous integration and continuous delivery using DevOps tools like Ant, Maven, Jenkins etc
• Knowledge of containers and container management technologies like Docker, Kubernetes.
• Experience designing, building and deploying scalable, high-available(HA) systems
• Strong proficiency in: Distributed systems, Low-latency services, NoSQL and relational databases.
• Experience with design and implementation of functional and non-functional test strategies including related frameworks and tools.