Core competency in Java frameworks, databases, and distributed systems, including data storage and management, messaging (queues/topics), searching, scheduling, logging, serialization, and modeling technologies.
Proficiency in Core Java and Cloud environments (AWS)
Working knowledge of JAVA frameworks like Spring, JPA, and JUnit
Familiarity with dependency injection, Concurrency, Spring
Familiarity with JDBC API / Databases like MySQL, Elastic, MongoDB
Knowledge of graph databases
Experience in using file formats like XML, JSON, Avro, and Parquet
Knowledge of Elastic Search, real-time data processing using Spark/Kafka and Cloud based deployment.
Have experience in agile development methodologies, e.g. Scrum, Kanban, JIRA
Have experience in AngularJS, NodeJS, ReactJS
Have experience in Queues like RebbitMQ
Experience working in a Continuous Integration / Continuous Delivery environment.
Having experience in Network Engineering is a plus