Job Description
Role Description:
Kafka Developer and Cloud Distributed Database Engineer.
Key Responsibilities:
-
Complete hands on with Kafka development using Java Kafka configuration, setup, administration
-
Defining Kafka topics/partitions Kafka subscribers - publish/subscribe model
-
Defining Kafka storage Kafka log analysis, performance tuning in Kafka Understanding of Apache Spark Streaming / Storm
-
MessageQ Solutions, RabbitMQ, ActiveMQ Hadoop, HDFS, Relational Database, MongoDB, HBase
Skills :
-
Spark, Spring, Spring Batch, Spring boot, Spring Cloud, Spring Data, Spring MVC, Spring Security, Spring Web Flow
-
AWS, RED HAT, Red Hat OpenShift
-
System Analysis, Software Architecture, Behavior Driven Development (BDD), Test Driven Development (TDD), Domain Driven Design, Object Oriented Design
-
Data Migration, APIs and SOA Integration, API Development
-
Data Management, Data Modelling, Data Strategy, Relational Data Modelling
-
Cassandra, Hbase, MongoDB, MySQL, NuoDB, PostgreSQL, Postgresql, Relational Databases, Redis
-
Ab Initio, Apache Flume
-
Docker, Eclipse, GIT, GitLab
-
Hadoop, Hibernate, Hive, Impala
-
C#, C/C++, J2EE, Java, Java JEE, JSON, XML, Scala
-
Jenkins, Junit, JWT, Kafka, MAVEN
-
Message Queues, Nexus
-
Nodejs, Nosql databases, Postman
-
Python 3.0
-
RabbitMQ, REST, Restful, SOAP-UI, Sonarqube
-
Swagger, YAML, Cucumber
-
Continuous Delivery, JIRA, Continuous Integration (CI), Scrum/Agile
Team Structure:
-
Reports to Project Manager or Team Lead who in turn reports to Line Manager.
Personal or Behavioral Skills:
-
Good listener, effective communicator.