Loading some great jobs for you...
Duration: 12+ Month Contract
General Messaging Middleware: (Background)
Messaging expertise with extensive, well-rounded background in a diverse set of messaging middleware solutions (commercial, open source, in-house) with in-depth understanding of architectures of such solutions. Examples: Kafka, RabbitMQ, Tibco, IBM, Solace
Strong fundamentals in distributed systems design and operations
Deep understanding of different messaging paradigms (pub/sub, queuing), as well as delivery models, quality-of-service, and fault-tolerance architectures
Knowledge of messaging protocols and associated APIs
Applied experience with microservice architecture and the reactive model
Strong background in integration patterns
Is informed on developments occurring across the industry in this space
Kafka: (Minimum must-have s)
Established track record with Kafka technology, with a deep understanding of the Kafka architecture and internals of how it works, along with interplay of architectural components: brokers, Zookeeper, producers/consumers, Kafka Connect, Kafka Streams
Strong fundamentals in Kafka administration, configuration, and troubleshooting
Knowledge of Kafka clustering, and its fault-tolerance model supporting HA and DR
Practical experience with how to scale Kafka, KStreams, and Connector infrastructures, with the motivation to build efficient platforms
Best practices to optimize the Kafka ecosystem based on use-case and workload
Experience with Kafka Streams / KSQL architecture and associated clustering model
Hands-on experience as a developer who has used the Kafka API to build producer and consumer applications, along with expertise in implementing KStreams components. Have developed KStreams pipelines, as well as deployed KStreams clusters
Strong knowledge of the Kafka Connect framework, with experience using several connector types: HTTP REST proxy, JMS, File, SFTP, JDBC, Splunk, Salesforce, and how to support wire-format translations. Knowledge of connectors available from Confluent and the community would be a plus
Hands-on experience in designing, writing, and operationalizing new Kafka Connectors using the framework
Strong familiarity of wire formats such as XML, JSON, Avro, CSV, etc. along with serialization/deserialization options
Familiarity of the Schema Registry
General Job Description: (best practice & plus items)
Work in an agile environment, designing and developing API library/Interfaces for publishing/consuming & streaming data to and from the platform.
Performance optimization, resiliency & DevOps (automated build, test & deploy).
Configuring clusters for strategic Multi Data Center deployments.
Work closely with integrating technology peers to translate requirements into a design.
Exposure to container architecture & orchestration.
Design and implement enhancements to Kafka platform.
Implement new open source solutions that have been developed around the platform, improving cluster architecture, improving monitoring capabilities, and developing and possibly open sourcing tooling will be a plus.
Other Requirements: (soft skills)
At least 5 years of total IT experience with 1+ years experience in a similar job function working on Kafka deployments.
Knowledge of messaging and stream processing architectures.
Maintains technical knowledge within areas of expertise
Stays current with new and evolving technologies via formal training and self-directed education
Excellent communication skills
Ability to prioritize and manage multiple tasks and work as part of a small team and independently as required.
Able to create technical presentations to convey architectural vision, while tailoring to the audience
Launch your career - Upload your resume now!Upload your resume
Loading some great jobs for you...