Talent.com
Kafka Developer
Kafka DeveloperDiverse Lynx • Raleigh, NC, United States
[error_messages.no_longer_accepting]
Kafka Developer

Kafka Developer

Diverse Lynx • Raleigh, NC, United States
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Kafka Messaging Troubleshooter and Kafka Developer

A strong understanding of Kafka architecture, including brokers, topics, partitions, and consumer groups, alongside skills in reading and interpreting logs, monitoring metrics, familiarity with distributed systems concepts, proficiency in programming languages like Java or Scala, and knowledge of network connectivity and configuration to identify and resolve potential problems within a Kafka cluster.

Key skills required for Kafka messaging troubleshooting :

  • Deep understanding of Kafka architecture : Thorough knowledge of how Kafka components like brokers, topics, partitions, consumer groups, and replication factors work together.
  • Log analysis : Ability to interpret Kafka logs from producers, consumers, and brokers to identify error messages, warnings, and potential issues.
  • Monitoring and metrics : Familiarity with monitoring tools to track key Kafka metrics like consumer lag, message throughput, broker CPU usage, and network latency.
  • Distributed systems knowledge : Understanding of concepts like fault tolerance, data replication, leader election, and distributed consensus to troubleshoot issues related to cluster failures.
  • Programming language proficiency : Strong coding skills in Java or Scala, as many Kafka applications are written in these languages, allowing you to debug custom producers and consumers.
  • Network troubleshooting : Ability to diagnose network connectivity issues between brokers and clients, including checking network configurations and firewall rules.
  • Kafka configuration management : Knowledge of Kafka configuration parameters, including topic creation, partition settings, replication factors, and consumer group settings.
  • Security understanding : Awareness of Kafka security mechanisms like authentication, authorization, and encryption to troubleshoot related issues.
  • Troubleshooting tools and techniques : Familiarity with Kafka management tools, command-line utilities, and debugging techniques to investigate and resolve issues.
  • Consumer lag : Identifying the cause of high consumer lag (e.g., slow processing, insufficient consumers) and adjusting consumer configurations or application logic.
  • Broker failures : Analyzing logs and metrics to determine the root cause of a broker failure and taking actions like rebalancing partitions or restarting the broker.
  • Message delivery issues : Investigating missing messages, message duplication, or out-of-order delivery by examining producer and consumer configurations.
  • Performance bottlenecks : Identifying performance issues related to high message throughput, network congestion, or slow disk I / O and optimizing Kafka settings.

As Kafka Developer

A strong proficiency in Confluent Kafka architecture, a programming language like Java or Scala, expertise in system design, data management skills, and the ability to understand and implement data streaming pipelines.

Key skills required for Kafka Developer :

  • Deep understanding of Confluent Kafka : Thorough knowledge of Kafka concepts like producers, consumers, topics, partitions, brokers, and replication mechanisms.
  • Programming language proficiency : Primarily Java or Scala, with potential for Python depending on the project.
  • System design and architecture : Ability to design robust and scalable Kafka-based data pipelines, considering factors like data throughput, fault tolerance, and latency.
  • Data management skills : Understanding of data serialization formats like JSON, Avro, and Protobuf, and how to manage data schema evolution.
  • Kafka Streams API (optional) : Knowledge of Kafka Streams for real-time data processing within the Kafka ecosystem.
  • Monitoring and troubleshooting : Familiarity with tools to monitor Kafka cluster health, identify performance bottlenecks, and troubleshoot issues.
  • Cloud integration : Experience deploying and managing Kafka on cloud platforms like AWS, Azure, or GCP.
  • Distributed systems concepts : Understanding of concepts like distributed consensus, leader election, and fault tolerance.
  • Security best practices : Knowledge of Kafka security features to implement authentication and authorization mechanisms.
  • Communication and collaboration : Ability to work effectively with other developers, data engineers, and stakeholders to design and implement Kafka solutions.
  • Other Skills required :

  • Strong Experience with Kafka connect / KSQL architecture and associated clustering model.
  • Hands on experience with Kafka Db connector for Oracle, Mysql.
  • Strong fundamentals and experience in Kafka administration, configuration, and troubleshooting.
  • Understand and experience with Kafka clustering, and its fault-tolerance model supporting HA and DR.
  • Have developed KStreams pipelines, as well as deployed KStreams clusters.
  • Strong problem-solving skills and a passion for debugging complex issues and mature code.
  • Experience with using agile methodologies for software development.
  • Experience with developing KSQL queries and best practices of using KSQL vs streams.
  • Familiarity with Confluent Control Center; or have worked on Kafka Monitoring Tool (UI).
  • Ability to work in fast-paced and dynamically changing environment.
  • Ability to lead the effort; and work with minimum supervision.
  • Duties & Responsibilities :

  • Standalones identify and rectify the Kafka Messaging issues within justifying time.
  • Work with the business and IT team to understand business problems, and to design implement, and deliver an appropriate solution using Agile methodology across the larger program.
  • Work independently to implement solutions on multiple platform (DEV, QA, UAT, PROD).
  • Provide technical direction, guidance, and reviews to other engineers working on the same project.
  • Administer Distributed kafka cluster in Dev,QA, UAT, PROD environments and troubleshoot performance issue
  • Implement and debug subsystems / microservice and components.
  • Follows automate-first / automate-everything philosophy.
  • Hands on in programming languages
  • Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely on the basis of their ability, competence and their proven capability to perform the functions outlined in the corresponding role. We promote and support a diverse workforce across all levels in the company.

    [job_alerts.create_a_job]

    Developer • Raleigh, NC, United States

    [internal_linking.related_jobs]
    Senior Oracle APEX Developer

    Senior Oracle APEX Developer

    Excelraise • Raleigh, NC, US
    [job_card.full_time]
    Core Job Details Job Title : Senior Oracle APEX Developer (775546) Client : State of North Carolina Job Description : Excelraise, LLC is seeking a APEX Developer / Programmer- Expert for our client in 3...[show_more]
    [last_updated.last_updated_30] • [promoted]
    MO-3-12-AWS Cloud Architect and Advisory (759545)

    MO-3-12-AWS Cloud Architect and Advisory (759545)

    Focused HR Solutions • Raleigh, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    This job is 100% remote for now.If it changes All work must be completed on site at the client's discretion.Do you accept this requirement?. Our client has an opening for a AWS Cloud Architect and A...[show_more]
    [last_updated.last_updated_30]
    Enterprise Architect - Cloud / Cyber (Raleigh, NC; Phoenix, AZ)

    Enterprise Architect - Cloud / Cyber (Raleigh, NC; Phoenix, AZ)

    First Citizens Bank • Raleigh, NC, US
    [job_card.full_time]
    This is a hybrid role with the expectation that time working will regularly take place inside and outside of a company office in either Raleigh, NC or Phoenix, AZ. This position establishes and impl...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior DevOps Engineer

    Senior DevOps Engineer

    Deutsche Bank • Cary, NC, United States
    [job_card.full_time]
    In short – an essential part of Deutsche Bank’s technology solution, developing applications for key business areas.Our Technologists drive Cloud, Cyber and business technology strategy while trans...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Business Developer

    Business Developer

    BrightView Landscapes • Raleigh, NC, US
    [job_card.full_time]
    The Best Teams are Created and Maintained Here.The Business Developer (BD) works to improve BrightView’s market position and achieve profitable financial growth. This role helps to achieve long-term...[show_more]
    [last_updated.last_updated_variable_days]
    MO2-613-Senior Azure Cloud Engineer 11694-1

    MO2-613-Senior Azure Cloud Engineer 11694-1

    FHR • Raleigh, NC, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Our direct client has an opening for.Senior Azure Cloud Engineer 11694-1.This position is up to 12 months, with the option of extension, in. Please send rates and a resume.DEA needs an Architect or ...[show_more]
    [last_updated.last_updated_30]
    Senior Oracle APEX Developer (Raleigh)

    Senior Oracle APEX Developer (Raleigh)

    SunTechPros Inc. • Raleigh, NC, US
    [job_card.part_time]
    Senior Oracle APEX Developer (Expert).Raleigh, North Carolina, United States.We are looking for a highly experienced Senior Oracle APEX Developer with 6+ years of hands-on experience in Oracle Appl...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Remote Open Source Developers - AI Trainer ($90-$120 per hour)

    Remote Open Source Developers - AI Trainer ($90-$120 per hour)

    Mercor • Raleigh, North Carolina, US
    [filters.remote]
    [job_card.full_time]
    We’re looking for • •open-source contributors • • and • •experienced engineers • • who understand how to review, maintain, and troubleshoot live repositories. Who You Are • • - An • •open-source developer or...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Remote Side Hustle Developer

    Remote Side Hustle Developer

    Finance Buzz • Erwin, North Carolina, US
    [filters.remote]
    [job_card.full_time] +1
    This position is for individuals who want to develop a side income stream while still working full time.You will test different small-scale remote opportunities, learn what works, and grow what pro...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Backend Developer (Remote)

    Backend Developer (Remote)

    Scale AI • Raleigh, North Carolina, United States
    [filters.remote]
    [job_card.full_time]
    Join a global community of talented professionals to shape the future of AI.Earn up to $15 USD / hr and additional rewards based on quality of submission. Outlier is committed to improving the intelli...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Enterprise Data Consultant - Senior Collibra Lineage Developer

    Enterprise Data Consultant - Senior Collibra Lineage Developer

    First Citizens Bank • Raleigh, NC, US
    [job_card.full_time]
    This is a remote role that may be hired in several markets across the United States.The Enterprise Data Consultant (Senior Collibra Lineage Developer) is responsible for designing and implementing ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Full Stack Developer (Machado)

    Full Stack Developer (Machado)

    InsideHigherEd • Raleigh, North Carolina, United States
    [job_card.full_time] +2
    A Full Stack Computer science developer needed for developing and implementing frontend and backend software applications. Candidate will be able to contribute with new RABapp tools.Health Insurance...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior DevOps Engineer

    Senior DevOps Engineer

    Jobot • Raleigh, NC, US
    [job_card.full_time]
    REMOTE Senior Site Reliability Engineer / Senior Dev Ops Engineer Needed for Growing Fintech Startup!.This Jobot Job is hosted by : Reed Kellick. Are you a fit? Easy Apply now by clicking the "Apply ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Oracle APEX Developer (Raleigh)

    Senior Oracle APEX Developer (Raleigh)

    DataStaff, Inc. • Raleigh, NC, US
    [job_card.part_time]
    Our client is looking for a highly experienced Senior Oracle APEX Developer with 6+ years of hands-on experience in Oracle Application Express (APEX) and Oracle Database development.The successful ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Android Developer (Kotlin)

    Android Developer (Kotlin)

    Pierce Technology Corp • Raleigh, NC, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Translate designs, wireframes, and product specifications into high-quality code using Kotlin language.Estimate, prioritize, and execute tasks in the software development life cycle.Develop, review...[show_more]
    [last_updated.last_updated_30]
    Senior Oracle APEX Developer

    Senior Oracle APEX Developer

    DataStaff, Inc. • Raleigh, NC, United States
    [job_card.full_time]
    Our client is looking for a highly experienced Senior Oracle APEX Developer with 6+ years of hands-on experience in Oracle Application Express (APEX) and Oracle Database development.The successful ...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Oracle APEX Developer

    Senior Oracle APEX Developer

    SunTechPros Inc. • Raleigh, NC, United States
    [job_card.full_time]
    Senior Oracle APEX Developer (Expert).Raleigh, North Carolina, United States.We are looking for a highly experienced Senior Oracle APEX Developer with 6+ years of hands-on experience in Oracle Appl...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    ITD Boomi Developer

    ITD Boomi Developer

    Sunrise Systems • Raleigh, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Duration : 08 Months On Contract.Client is seeking a Boomi Developer and Integrations specilaist to work with integrations and APIs for Client- Medicaid Integration Services Project.The Client Boomi...[show_more]
    [last_updated.last_updated_30]