Software Administrator Kafka - Senior

Software Administrator Kafka - Senior

  • Location


  • Sector:

    Software Administrator

  • Job Type:


  • Contact:

    Youssef Bansar

  • Job Reference:


  • Published:

    about 2 years ago

  • Expiry date:


  • Start Date:


  • :


This role is responsible for designing, installing, configuring, administering, tuning, and optimizing system software and related components to achieve high availability and performance of the various business applications supported.

Summary of tasks: 
  • Ensure system software availability and performance
  • Plan and execute Backup and archiving schedule
  • Provide system software documentation
  • Forecast system software usage and growth
  • Define operating procedures
  • Provide System software performance report

Mandatory skills:
8 years experience within a Technical Support environment

Specialties: Project requires a Kafka system Administrator to deploy and support an high volume data pipeline platform. Resource need to be able to work in large corporate environment dealing with multiple groups to handle all Kafka environment builds, including design, capacity planning, cluster setup, performance tuning and ongoing monitoring. Person need to be well versed and knowledgeable with Linux, Python and automation tools. Person need to have solid interpersonal skills and be autonomous. Capacity of writing technical documentation such as Blueprint, Build book, test plan and cut-over plan is a must. Knowledge of Hadoop Ecosystem is a plus.

Resource will be required to provide infrastructure support as part of the project delivery.

- Designing, installing, configuring and maintaining kafka system software in support of business processing requirements
- Hands on experience with Kafka Broker, topics, schema registry, Kafka connect zookeeper, Nifi, Ambari, Storm and Ranger
- Monitoring and tuning the system software to achieve optimum performance levels, efficiency and reliability
- Diagnosing and resolving system software problems working with other groups and vendors if necessary
- Producing and maintaining technical documentation based on current standard
- Ensuring appropriate level of technology, operating system and system software currency for existing and future business needs
- Defining implementation plan details as they relate to system software components
- Providing estimates on work to be performed based on requirements
- Availability for off-hours support rotation

3-5 ys. working in Linux/UNIX with shell and high level scripting language scripts (ksh, bash, python)
3-5 ys. building and supporting Kafka cluster on production environments
Strong troubleshooting, root cause analysis, and problem resolution skills
Good understanding of Java
Good understanding on application security; authentication, authorization, kerberos, LDAP, Apache Ranger.
Experience working with continuous delivery systems (GIT,Jenkins)
Experience working with DevOps automation tools (ansible, jenkins, puppet, maven or similar)
Good understanding on Big Data applications (Hadoop, hive, Hbase, NiFi, Kafka, Storm)
Strong communication skills and ability to effectively communicate with peers, management and partners
Excellent documentation and organizational skills