Prolifics helps organizations around the world leverage digital technology solutions to innovate and compete, while optimizing costs and operational agility. For more than 40 years, our industry-specific insights, certified digital technology accelerators, deep technical expertise, and global delivery model have transformed organizations around the world by solving complex IT challenges. Over 100 Fortune 1000 companies across a range of industries, including financial services, healthcare, and retail, have trusted our knowledge, consultants, and expertise to implement their IT visions.
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
Prolifics is committed to providing a competitive and comprehensive suite of benefits to fit the needs of the employees, for more information on the benefits offered please refer to our website at