Senior Kafka Developer

  • Des Plaines
  • Syntricate Technologies
Skills Required:
  • 12+ Years of Experience in the software industry
  • Bachelor's degree (or equivalent) in relevant technical field
  • Proven experience in Messaging systems, API integrations, Streaming platforms, Kafka
  • Goal of this engagement
  • Commercial Banking Enhanced Reporting and API product ionization
  • Hands-on Technical Role, responsible for design, development, and deployment of end-end implementation, including Confluent Kafka, Integrations with source/target systems Enterprise middleware systems.
  • 8+ years of experience in Enterprise Middleware, Microservices, designing and implementing APIs.
  • 5+ years of experience architecting, designing, implementing, operating a streaming platform based on Confluent Kafka.
  • 5+ Years of experience in Confluent platform or Confluent Cloud.
  • 5+ years of Java, Spring Boot experience
  • Strong fundamentals in distributed systems design and operations, microservice architecture, integration patterns
  • Deep understanding of different messaging paradigms (pub/sub, queuing), as well as delivery models, quality-of-service, and fault-tolerance architectures
  • Established track record with Kafka technology, with hands-on production experience and 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
  • Practical experience with how to scale Kafka, KStreams, and Connector infrastructures.
  • 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.
  • Experience with developing KSQL queries and best practices of using KSQL vs KStreams
  • Strong knowledge of the Kafka Connect framework, with experience using several connector types: HTTP REST proxy, JMS, File, SFTP, JDBC.
  • Experience using Source/sink connectors as RDBMS, NoSQL data stores.
  • Hands-on experience in designing, writing, and operationalizing new Kafka Connectors using the framework
  • Strong familiarity of data formats such as XML, JSON, Avro, CSV, etc. along with serialization/deserialization options
  • Familiarity of the Schema Registry
  • Experience with monitoring Kafka infrastructure along with related components (Connectors, KStreams, and other producer/consumer apps)
  • Familiarity with Confluent Control CenterFirm understanding of SDLC (systems development lifecycle)
  • Excellent written and verbal communication skills.
  • Excellent analytical and troubleshooting abilities
  • Prior experience in banking / financial services industry and firm understanding of the banking data landscape.